これは言語にとらわれません(ただし、PHPとMySQLを使用しています)。大量のテキストデータを効率的に保存するにはどうすればよいですか?たとえば、Googleドキュメントは、ドキュメントを自動保存し、そのドキュメントのすべてのバージョンを保存します。私は彼らが超巨大であるようにそれぞれのバージョンを保存しないと想像しています。彼らはたぶん一連のDIFFSを保存するだけです。テキスト差分を保存するにはどうすればよいですか?
アイデア?
これは言語にとらわれません(ただし、PHPとMySQLを使用しています)。大量のテキストデータを効率的に保存するにはどうすればよいですか?たとえば、Googleドキュメントは、ドキュメントを自動保存し、そのドキュメントのすべてのバージョンを保存します。私は彼らが超巨大であるようにそれぞれのバージョンを保存しないと想像しています。彼らはたぶん一連のDIFFSを保存するだけです。テキスト差分を保存するにはどうすればよいですか?
アイデア?
私はあなたがそれを持っていると思います。現在のバージョンのファイルと差分ファイルをリビジョンに保存することは良い方法です。あなたは常に最新のバージョンを手に入れます。古いバージョンを表示したり元のバージョンに戻したりするときは、diffを適用する必要があります。コマンドラインのdiffとpatchがあります。ファイルシステムを完全に避けたい場合は、さまざまな "difflib"ライブラリを選択する必要があります。
私はファイルシステムを完全に避けたいです。 PHPのライブラリを知っていますか? – Shamoon
申し訳ありませんが、私はJava、Lisp、Pythonを持っていますが、PHPはありません。私は助けになるかもしれないので、この質問を発見した:http://stackoverflow.com/questions/112523/calculate-text-diffs-in-php – ccoakley