Roma クライアント
Ruby クライアント
ソース
githubでこのクライアントのソースコードを調べることができます。ぜひ貢献してください。
https://github.com/roma/roma-ruby-client
Gem
gemからrubyクライアントをインストールすることができます。
https://rubygems.org/gems/roma-client
$ gem install roma-client
使い方の例
以下の例を使ってromaクライアントを使うことができます。
require 'roma/client'
# Please add the ROMA IP and PORT.
# The format is "IP:PORT" or "IP_PORT".
nodes = ["127.0.0.1_10001", "127.0.0.1_10002", "127.0.0.1_10003", "127.0.0.1_10004"]
rc = Roma::Client::RomaClient.new(nodes)
n = 5
# set key and values
n.times{|i|
rc["key-#{i}"] = "value-#{i}"
}
n.times{|i|
puts "added value: " + rc["key-#{i}"]
}
# replace values
n.times{|i|
rc.replace("key-#{i}", "replaced_value-#{i}")
}
n.times{|i|
puts "replaced value: " + rc["key-#{i}"]
}
# delete values
n.times{|i|
rc.delete("key-#{i}")
}
サンプルコードの結果はこうです。
added value: value-0
added value: value-1
added value: value-2
added value: value-3
added value: value-4
replaced value: replaced_value-0
replaced value: replaced_value-1
replaced value: replaced_value-2
replaced value: replaced_value-3
replaced value: replaced_value-4
ROMAクライアントの使い方のもっと詳しい情報が欲しい場合は、このドキュメントを調べてください。
http://roma-prj.googlecode.com/svn/trunk/rdoc/classes/Roma/Client/RomaClient.html
API
ここにAPIのドキュメントがあります。
http://roma-prj.googlecode.com/svn/trunk/rdoc/index.html