GAEのインデックス
何故かと悩んでいました。自ら想像した理由何ですが、まず、GAE上のBigtableはKVSのデータストアですので、KVSの性質の1つは、値に基づいた検索することはできません。Bigtableも基本的にこのルールを破ることはないはずです。
ただ、通常のデータベースとして取り扱うならば、値を基づく検索処理が多いわけです。このKVSの欠点を克服するために、何らかの方法をとらないといけないです。それは、GAEのインデックスです。
文面から見ると、GAEのインデックスは、全文検索のインデックスと似ている仕組みでしょうか。
あらゆる全文検索のインデックスを使えば、分散されたデータソースを見なくても、インデックスから主キーを見つけて、直接結果のデータを絞り出せるかと思います。
まとめとして、KVSが値を基づいた検索できないので、GAEはそれを克服するために、インデックスの仕組みで値を基づいた検索ができるようにすること。

anonymous
Powered by
Reactions