CouchDB は問題ありません。Unix ツールにはいくつかの代替手段があるかもしれません。
最も単純なキー/値データベースは、ファイル システム内のファイルです。彼らはうまく機能します。基本的なレプリケーションでキーと値のストレージのみが必要な場合は、rsync でそれを実行できます。たとえば、競合解決ポリシーが常に最新のタイムスタンプ付きデータを取得する場合、rsync で回避できる可能性があります。
まず第一に、おそらく Unix/Linux を実行しているでしょう。CouchDB とは異なり、SSH と rsync が含まれます。
rsync (実際にはその SSH トンネル) のもう 1 つの利点は、もちろん、識別、認証、および承認です。お使いのデバイスはおそらく Unix/Linux であり、Unix 認証を接続する方法は 100 万通りあります。これは保証ではありませんが、パスワード ファイル、NIS、LDAP、Kerberos、Samba/Active Directory など、ほぼすべてが実行可能です。リストは続きます。
Couch では、ある種のユーザー管理システムを理解する必要があります。
- oauth を使用しますか?
- 認証プラグインを作成する必要がありますか?
_users
データベースも複製しますか?_users
データベース内の競合はどうですか?
- 代わりに中央
_users
データベースがありますか? 中央のデータデータベースを使用できない場合、中央のユーザー データベースを使用するにはどうすればよいでしょうか?
Couch は、MySQL と同様に本格的なサーバーです。rsync ではできないメンテナンス負荷になります。
- データベースを圧縮し、ビューを圧縮し、ビューのクリーンアップを実行することを忘れないでください
- ログファイルをローテーションすることを忘れないでください
- 場合によっては、.couch ファイルと構成をバックアップし
.ini
ます
言い換えれば、素早い rsync ハックを行うことができますか、それとも完全な Couch パッケージが必要ですか?
CouchDB は、OS に関係なく、統一された一貫性のあるプラットフォームです。それは良いことも悪いこともあります。あなたの詳細がわからないので、短期的には SSH 経由の rsync が最適ですが、長期的には Couch が最適だと思います。(しかし、非常に多くのソフトウェア プロジェクトがあるため、長期的なプロジェクトが実現することはないようです。)