如何保存文本差异?

时间:2011-05-18 20:10:12

标签: diff storage real-time

这是语言不可知的(但如果它有帮助我使用的是PHP和MySQL)。如何有效地保存大量文本数据?例如,Google文档会自动保存文档并保存该文档的每个版本。我想他们不会存储每个版本,因为它会超级巨大。他们可能只存储了一系列DIFFS。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

我想你已经明白了。存储文件的当前版本和差异以进行修订是一个很好的方法。您总是使用当前版本,并且只需在显示或恢复旧版本时应用差异。有命令行diff和patch,如果你想完全避免使用文件系统,可以选择各种“difflib”库。