3

Couchbaseのドキュメントの制限に関する情報をいくつか見つけました: / thread/key- length-キーの最大長は250バイトです。しかし、公式のものは見つかりませんでした。

  1. 誰かがCouchbaseドキュメントのキーの最大長を確認できますか?

  2. キーのその他の制限は何ですか?また、キーのグッドプラクティスは何ですか?

  3. インデックス(マップ関数のキー)はどうですか?

私のユースケースは、URLで識別されるドキュメントを保存したいというものです。簡単な解決策は、URLでドキュメントを示すことです。250バイトを超えるURLがあると仮定すると、他のキーを選択する必要があります。たとえばmd5(url) 、URLをドキュメントの要素として配置します。これはCouchbaseに適したモデルですか?

4

2 に答える 2

2

はい、CouchbaseServerのキー名には250バイトの制限があります。URLをハッシュするというあなたのアイデアはうまくいくはずです。

キーを構成するバイトも有効なutf-8である必要があります(文字列以外のキーを保存および取得できますが、ビューやデータセンター間レプリケーションなどのCouchbase機能のフルセットには参加しません)。

キーインマップリデュースビューはutf-8である必要があり、長さは65kbに制限されています。

于 2012-08-07T20:50:29.427 に答える
-2

これはCouchbaseに適したモデルではありません。その理由は、Couchbaseは、エンドユーザーではなく、アプリケーションサーバーによってアクセスされることを意図しているためです。ポートを開いた状態でCouchbaseを設定した場合、データベース内のすべてのデータを誰かが変更または削除することを妨げるものは何もありません。

于 2012-04-24T20:11:26.330 に答える