membase

2,796 views

Published on

a brief introduction for membase

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,796
On SlideShare
0
From Embeds
0
Number of Embeds
492
Actions
Shares
0
Downloads
17
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

membase

  1. 1. 自己紹介 Yohei Sasaki (@yssk22)  CouchDB JP  node.js JP  relaxed  using Python at work.
  2. 2. BigCouchの話 http://www.ustream.tv/recorded/11392414 このとき(@2010/12)とあまり変わって いないので省略!
  3. 3. 急遽Membaseの話をします。 CouchDB の会社が合併したので。 http://bit.ly/eethVX
  4. 4. Membase を触ってみた memcached に永続化オプションをつけるもの memcached にクラスタリングオプションをつ ける  シャーディング  レプリケーション 似たようなことができるやつ:  Tokyo Tyrant, Kyoto Tycoon (plugin)  ROMA, kumofs  Flare
  5. 5. Web Console がすごい デモ
  6. 6. DEMO: クラスタの状況
  7. 7. DEMO: "バケット" (後述)
  8. 8. DEMO: ログも見れる
  9. 9. DEMO: バケット
  10. 10. Note: バケット Membase のストレージ単位  1クラスタ = N ノード  1クラスタ = M バケット  バケット単位でmemcache protocal互換のスト レージサーバーが利用可能 ○ memcached そのもの or membase (永続化) ○ SASL 認証ができる ○ レプリケーション数を設定できる  使用するメモリ量やディスクに保存するトリ ガー閾値を設定できる
  11. 11. DEMO: サーバー
  12. 12. サーバーの追加 Membase をインストール & 機動 あとはGUIで簡単にできる(らしい)
  13. 13. これは便利\(^O^)/
  14. 14. アーキテクチャー http://wiki.membase.org/display/membase/Membase+Buckets
  15. 15. これだけは: Moxi memcache protocol をクラスタ化する proxy 単体で動作し、普通のmemcached群に 対してクラスタ化することもできる。  コネクションプール的な何かになったり..
  16. 16. 再掲: CouchDB の会社が合併したので。 http://bit.ly/eethVX
  17. 17. Membase のストレージエンジン SQLite3
  18. 18. Membase のストレージエンジンSQLite3 ヾ(℃゜)々
  19. 19. Membase のストレージエンジンSQLite3 ヾ(℃゜)々
  20. 20. ソース: vi sqlite-kvstore.cc
  21. 21. 結論SQLite3 を使っても NoSQL データベース 作ったっていえる! CouchBase は SQLite3 部分をCouchDBのストレージエンジンに 変えたい、らしい  It is almost literally a plug replacement for SQLite as used in Membase today. The benefit is that CouchDB has higher performance for our purposes, ...  http://www.membase.com/merger-faq
  22. 22. 宣伝: CouchDB JP 勉強会開催  3月末-4月中旬のどこか  CouchDB JP のML参照 予定(未定):  CouchDB on Android  Membase  Node.js  Chef  ...発表者募集

×