membase
DESCRIPTION
a brief introduction for membaseTRANSCRIPT
![Page 1: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/1.jpg)
![Page 2: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/2.jpg)
自己紹介
Yohei Sasaki (@yssk22)
CouchDB JP
node.js JP
relaxed
using Python at work.
![Page 3: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/3.jpg)
BigCouchの話
http://www.ustream.tv/recorded/11392414
このとき(@2010/12)とあまり変わっていないので省略!
![Page 5: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/5.jpg)
Membase を触ってみた
memcached に永続化オプションをつけるもの
memcached にクラスタリングオプションをつける シャーディング
レプリケーション
似たようなことができるやつ: Tokyo Tyrant, Kyoto Tycoon (plugin)
ROMA, kumofs
Flare
![Page 6: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/6.jpg)
Web Console がすごい
デモ
![Page 7: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/7.jpg)
DEMO: クラスタの状況
![Page 8: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/8.jpg)
DEMO: "バケット" (後述)
![Page 9: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/9.jpg)
DEMO: ログも見れる
![Page 10: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/10.jpg)
DEMO: バケット
![Page 11: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/11.jpg)
Note: バケット
Membase のストレージ単位 1クラスタ = N ノード 1クラスタ = M バケット
バケット単位でmemcache protocal互換のストレージサーバーが利用可能○ memcached そのもの or membase (永続化)
○ SASL 認証ができる○ レプリケーション数を設定できる
使用するメモリ量やディスクに保存するトリガー閾値を設定できる
![Page 12: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/12.jpg)
DEMO: サーバー
![Page 13: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/13.jpg)
サーバーの追加
Membase をインストール & 機動
あとはGUIで簡単にできる(らしい)
![Page 14: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/14.jpg)
これは便利
\(^O^)/
![Page 15: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/15.jpg)
アーキテクチャー
http://wiki.membase.org/display/membase/Membase+Buckets
![Page 16: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/16.jpg)
これだけは: Moxi
memcache protocol をクラスタ化するproxy
単体で動作し、普通のmemcached群に対してクラスタ化することもできる。
コネクションプール的な何かになったり..
![Page 18: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/18.jpg)
Membase のストレージエンジン
SQLite3
![Page 19: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/19.jpg)
Membase のストレージエンジン
SQLite3ヾ(℃゜)々
![Page 20: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/20.jpg)
Membase のストレージエンジン
SQLite3ヾ(℃゜)々
![Page 21: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/21.jpg)
ソース:
vi sqlite-kvstore.cc
![Page 22: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/22.jpg)
結論
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
![Page 23: membase](https://reader034.vdocuments.mx/reader034/viewer/2022051516/55980d8d1a28ab3a2c8b4824/html5/thumbnails/23.jpg)
宣伝:
CouchDB JP 勉強会開催 3月末-4月中旬のどこか
CouchDB JP のML参照
予定(未定): CouchDB on Android
Membase
Node.js
Chef
...発表者募集