2008年09月16日
PNUTS
Yahooの広域分散DB?まだ論文読んでないので間違ってたらすいません。
- PNUTS - Platform for Nimble Universal Table Storage
- PNUTS: Yahoo!’s Hosted Data Serving Platform
- Data Challenges at Yahoo!
DBは門外漢だけど、VLDBとSIGMODぐらいは目を通しておかないとなあと激しく反省。
SIGMOD 2008では、Facebookの分散ストレージCassandra、GoogleのMegaStore (BigTableの上に作られたTransactionManager)なんかも発表が有った模様。
GoogleAppEngineがBigTableを使ってるのにTransactionが有ったので「ん?」と思ったんだけど、こういうレイヤーを被せているのですね。
たしかBigTableの論文では1 row単位のtransactionしかサポートしてないと書いてあった記憶があるのだが、AppEngineを見ると複数操作を1つのトランザクションに出来る機能が有ったので疑問を抱いていた。
なんで、AppEngineにBigTableを使ってるっていうのはマーケがはったりかましてるのかなと思ってたwww
あとせっかく色々機能をそぎ落とし、特殊化して成功したと思われるBigTableにまた皮をかぶせるっていうのは正しい選択なのかな?汎用DB用の機能を要件にいれたせいで、あとで非常に困る予感がする。
しかしこれでようやくGAEに興味が持てたので、今度触ってみよ。
SIGMODは他にも面白そうな論文達がいろいろと。この辺はひたすら面白いな~。
- by
- at 04:38

comments