Articles/Blogs
Jonathan Ellisによる解説記事を参照して下さい: http://www.datastax.com/dev/blog/whats-new-cassandra-07-secondary-indexes
セカンダリーインデックスのFAQ
- Q: ハッシュプロパティ以外にサイズやメモリなど、何か制限はありますか?
- A: いいえ。
- Q: セカンダリーインデックスは分散してますか?それはどのように動作するのでしょうか?またどのようにノードに格納されていますか?
- A: それぞれのノードは、ローカルに保持しているデータのみをインデックスします。
- Q: 新しい行を挿入した場合、インデックスはいつ、どのように更新されるのでしょうか?オペレーションのアトミック性に関心があります。"インデックスの書き込み"は"行の書き込み"の一部なのでしょうか?
- A: 行とインデックスの更新は単一のアトミックなオペレーションです。
- Q: セカンダリーインデックスを使うことと、"users_by_country"のようなインデックス用のカラムファミリーを自分で作って使用することに違いはありますか?
- A: はい。まず、独自のインデックス用カラムファミリを作成した場合、各ノードは他のノードに保持されているデータのインデックスデータを持つ可能性があります。次にそのようなインデックスとデータの更新はアトミックではありません。