ブログ  前の日  次の日  2009-07 

たけまる / 2009-07-29


2009-07-29 Wed

_ Kai Plugin for Ruby on Rails [kai][rails]

@sawamur さんが Ruby on Rails の Kai プラグインを公開してくれました.

sawamur's active_kai at master - GitHub

ActiveRecord のように継承してモデルクラスを作ります.また,Kai ク
ラスタのサーバ (あるいはロードバランサ) は以下のように指定します.

class Book < ActiveKai
  kai_servers ['192.168.10.1:11211','192.168.10.2:11211','192.168.10.3:11211']
end

このモデルクラスのオブジェクトは,":id" (キー) を指定して作成しま
す."save" メソッドを呼ぶと,シリアライズされて Kai クラスタに保存
されます."find" クラスメソッドで,保存したオブジェクトを取得でき
ます.

book = Book.new(:id => 12345,:title => "Learning Erlang",:author => "John")
puts book.author #=> john
book.save
 
b2 = Book.find(12345)
b2.title = "Learning Ruby"
b2.save

ちなみに Kai には,統計情報を描画する Cacti プラグインもあります.
こちらも合わせてどうぞ.

分散Key/Valueストア,Kaiを使ってみよう!:第5回 gooホームにおけるKaiの運用例 ─監視や統計情報の活用|gihyo.jp … 技術評論社