CassandraはLSMツリーをストレージに使用しますが、正確にはcassandraのインデックス構造は何ですか?たとえば、MongoとCouchbaseの両方がBTreeを使います。Cassandraのインデックス構造とは
0
A
答えて
3
実際に使用しているCassandraのバージョンによって異なります。
3.4より前のバージョンの場合、インデックスは、アクセスするデータのキー値を保持する非表示のカスドンドラテーブルとして実装されています。この戦略の主な欠点は、SStablesが圧縮されているため、データを直接参照することができず、キーが与えられているために、読み取りパスを再度通過する必要があることです。
バージョン3.4では、SASIインデックス(SSTable Attached Secondary Indexes)が導入されました。基本的に、インデックスの一部は各SStableに関連付けられており、したがってそれと共に分散されます。つまり、別の読み取りパスを支払うのではなく、実際に参照を使用してデータにアクセスすることができます。実装に関しては、それらはb-treeです。
Hereは、このテーマで本当に役立つリソースです。
関連する問題
- 1. データ構造のインデックス
- 2. mongodbインデックスのデータ構造
- 3. 配列インデックス保存構造
- 4. アルゴリアのインデックス構造の設定
- 5. 構造体のインデックス行列要素member
- 6. インデックスによる構造体へのアクセス
- 7. Cでの構造体配列インデックス
- 8. SQL Serverのインデックス、内部作業およびインデックスの構造
- 9. クラスタ化Columnstoreインデックス内部データ構造
- 10. cassandraインデックスの作成と使用[pycassa]
- 11. Cassandraのスプリングデータに複雑なデータ構造を使用する
- 12. アップグレード後の不思議なディレクトリ構造cassandra dseを4.8.5
- 13. Cassandra:複雑なネストされたJSONデータのテーブル構造
- 14. SQL ServerのインデックスBツリーがフラットな構造かデプス構造ですか?
- 15. 構造と一定の構造
- 16. アプリケーションのクラス構造とデータベース構造
- 17. ActionScript 3のパッケージ構造とディレクトリ構造
- 18. ベクトルデータ構造とは
- 19. Apacheの複合インデックスCassandra
- 20. ホワイトラベルアプリケーションの構造/アーキテクチャとは
- 21. 構造型データをCassandraに保存します
- 22. Cassandra:テーブル構造を削除せずにデータを削除する
- 23. 構造体変数と構造体メンバ
- 24. Javaパッケージ構造とフォルダ構造
- 25. iOS CFデータ構造とNSデータ構造
- 26. 構造化PAASと非構造化PAAS
- 27. Matlab:インデックスとして変数名を持つ構造体
- 28. Cassandra CQLのテーブル構造を発見する方法はありますか?
- 29. 構造とCFFI
- 30. 構造とクラス
ありがとうございます!非常に役立ちます – AAC