appengine ja night #35
2016年11月8日に開催されたAppEngine ja nightの第35回をまとめたよ!
東京GCPリージョン、みんな使おうー
Admin APIを利用したGAE/Go環境へのデプロイと、GCP東京リージョンの性能評価
続きを読む
しんめたる
@sinmetal
この辺からDatastoreの話に入ってきましたね。BigtableはRow Keyの値しかRange Scanできないので、Queryのために、Bigtable上にIndex Tableを作成します。 #gcpja
2016-11-08 22:07:16
Go Sato
@i97506051502
下から GFS -> Bigtable -> Megastore -> Cloud Datastore か #gcpja
2016-11-08 22:07:19
mokelab
@mokelab
Row keyにancestor path + indexの値 + entity idとして放り込む Row keyは辞書順にソートされるので。。。? #gcpja
2016-11-08 22:08:27
しんめたる
@sinmetal
不等号が複数のプロパティにかけれないのは、Indexが作れないからですね。 first_name > Aaron AND last_name > Able という条件の場合、以下のようになります。 #gcpja pic.twitter.com/fPDoAKa14c
2016-11-08 22:13:01
拡大
しんめたる
@sinmetal
index tableはBigtableへのEntity DataのWriteが終わった後に非同期で作成され、Global Queryは単純にIndex Tableを参照するので、Eventual Consistencyとなります。 #gcpja
2016-11-08 22:16:44
井上智文
@okayama_fumi
Default single-property indexes があるとWrite OPSがむちゃくちゃ増えて困ったことあったw #gcpja
2016-11-08 22:16:45