Text 如何以低成本存储不断更改的文本版本?

Text 如何以低成本存储不断更改的文本版本?,text,storage,google-cloud-storage,versioning,Text,Storage,Google Cloud Storage,Versioning,我一直在创建一个文本编辑器在线,只是为了学习经验。我很好奇,存储不断变化的文本文件的多个版本的最佳方法是什么 我已经看过各种各样的选择,但我还没有看到一个便宜的、可扩展的选择 我研究过谷歌云存储和亚马逊S3。唯一的问题是,保存文件的请求太多会增加很多成本。我希望文件能够立即保存,并且经常更新版本。我还研究了重复数据消除,这看起来是一个不错的选择,但我还没有找到一种不编写自己的软件就可以实现的方法 如有任何建议,将不胜感激。谢谢 这是一个非常广泛的问题,但基本答案通常是某种操作转换的味道。基本上,

我一直在创建一个文本编辑器在线,只是为了学习经验。我很好奇,存储不断变化的文本文件的多个版本的最佳方法是什么

我已经看过各种各样的选择,但我还没有看到一个便宜的、可扩展的选择

我研究过谷歌云存储和亚马逊S3。唯一的问题是,保存文件的请求太多会增加很多成本。我希望文件能够立即保存,并且经常更新版本。我还研究了重复数据消除,这看起来是一个不错的选择,但我还没有找到一种不编写自己的软件就可以实现的方法


如有任何建议,将不胜感激。谢谢

这是一个非常广泛的问题,但基本答案通常是某种操作转换的味道。基本上,您不希望在用户和服务器之间不断来回发送整个文档,也不希望重复覆盖整个文档。相反,您希望存储差异。然后,您需要处理多个用户可能同时更改文件的想法,但可能在不同的区域,并有效地处理这一问题

维基百科对这个想法进行了一些很好的正式讨论:


对于一个一次只能由一个人编辑的文档,您不需要所有这些,但即便如此,答案还是要考虑与以前版本的差异,偶尔保存整个快照。

我了解许多不同的方法,我意识到为了找到最佳方法,您必须尝试它们。我希望社区中的其他人可能已经尝试了不同的方法,并为我所寻找的找到了最好的解决方案。我已经解释了我想做什么。我想存储一个不断变化的文本文件的多个版本。当你说没有最佳答案时,我理解你的意思。我不应该这样说。我的意思是,你所知道的最有效的方法是什么。正如Brandon在下文中所述,运营转型似乎是一条很好的途径。谢谢你的建议!