0

Couchbase は複数のリストを保存でき、それぞれが 100,000 から 100,000,000 のレコードを保持できますか?

レコードは「データ シリーズ」方式 (または遅延キュー) で格納され、それに応じてクエリが実行されます。


リスト データセット構造:

  • ID
  • list_id # レコードが属するリスト
  • next_check タイムスタンプ
  • 状態
  • 他のいくつかのフィールド..

典型的な使用例:

過去に next_check があり、特定のステータスを持つすべてのレコードを選択します。

SELECT * FROM RECORDS
WHERE next_check < now()
  AND status = X
  limit, offset

次に、いくつかのアクションを実行できます。

  • 新しい next_check/status 値でレコードを更新します。
  • または、レコードを削除して新しいレコードを挿入します。

質問

私が理解しようとしているのはこれです:

  1. Couchbase がそのような巨大なデータセットを処理できるとしたら?
  2. そのような構造を保存してクエリする最良の方法は何ですか?
  3. 最後に、私が注意を払う必要がある Couchbase の制限はありますか (つまり、1000 個を超えるバケットを使用しないでください)?

ありがとう!

4

1 に答える 1