- bufferings
- 1649
- 0
- 0
- 0
Fred曰く。EGはtxのための仕組み。localityについて言及するGooglerもいるけど、実際のところあまり性能には変わりない #appengine
2010-03-13 11:14:33@kazunori_279 Bigtable のキーは Sorted なので AppId 毎に固まっていると考えていいんでしょうか? #appengine
2010-03-13 11:23:34@bufferings はい、Bigtableのrow nameの頭の方にはapp-idが入ってて、それでソートされてます。 #appengine
2010-03-13 11:27:05@kazunori_279 なるほどです。EGを作るとローカリティがあがるというのは AppId + Kind の Kind のプレフィクスが同じになるからということだけですか?他に何か特別な処理があるとかではなく。 #appengine
2010-03-13 11:33:25あるappのBitableのデータは最初は少数のTablet Serverに入っていてデータが増えていくとどんどん分散していくとFredが言ってた気がする。@kazunori_279 ちがってれば訂正お願い #appengine
2010-03-13 11:34:28@bufferings ええ、単にそういうことです。同じEG内のデータは同じtablet serverに保存されがちになります(巨大EGは複数にまたがる可能性もある) #appengine
2010-03-13 11:36:19@higayasuo はい、私もtabletがどんどん分割・移動すると理解しました #appengine
2010-03-13 11:37:18Fred said:EGによるDatastore Serviceの振り分けはstubのところでやっている #appengine
2010-03-13 11:38:58@higayasuo わ、わかりません。 > Fred said:EGによるDatastore Serviceの振り分けはstubのところでやっている #appengine
2010-03-13 11:41:11Fredの話を聞いた感じだと、Datastore Serviceは単純にデータのやりとりしかしてなくて、merge joinとか複数のServerへの振り分けとか頑張ってるのはstubっぽい #appengine
2010-03-13 11:42:10