1

私はcouchdbを使用するソフトウェアを試しています。私はコーダーではありません。couchdb がどのように機能するかなどもわかりません。そのため、そのソフトウェアのために、mysql で動作するように構築された php の Web サイトを使用したいと考えました。

必要なデータをレプリケートし、それらのドキュメントを couchdb から削除する方法はありますか?

私がやりたいソフトウェアとやりたいことを知っているかもしれない人のために、私は ecoinpool を simplecoin のような PHP フロントエンドで動作させようとしています。それが失敗した場合、すでに開発され、mysql で動作している php、couchdb で動作する Web サイトを取得するのはどれくらい難しいですか?

ありがとう。

4

2 に答える 2

4

CouchDB から MySQL にデータをレプリケートまたは共有しようとはしません。CouchDB のデータ モデルは MySQL とは大きく異なります。

一方、MySQL の代わりに CouchDB を使用して適切に設計された PHP ベースの Web サイト インターフェイスを作成することは、それほど難しいことではありません。CouchDB REST API は非常に使いやすく、使用できるライブラリがたくさんあります。

于 2012-12-11T15:08:00.620 に答える
1

いくつかのプログラミングにより、そのデータをcouchdbにインポートできます。これには多少の労力が必要であり、インポーターを構築するか、ソフトウェアを再プログラムするかを決定するのはあなた次第です。私自身は、インポーターを構築することを好みます。そうしないと、適応を壊さずに simplecoin を更新することができなくなるからです。

インポーターを作成するには、好みのスクリプト言語を使用して、couchdb データベースの _changes API をリッスンします。次に、新しいドキュメントごとに、それを SQL クエリにフォーマットし、MySQL に挿入します。

その後も、couchdb 上の古いドキュメントを削除するスクリプトを作成し、インポーターが停止した場合に不足しているドキュメントをインポートする方法を見つける必要があります (これは、ある時点で確実に発生します)。

于 2012-12-12T13:57:37.993 に答える