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