"分散型でデータのレプリケーションが可能で、単一障害点のない拡張型のキーバリューストアである" ― 7つのデータベース 7つの世界
Riakを試せるdocker環境
basho/riak-kvを参考に作成している
コンテナを起動する
% docker-compose up -d coordinator
web UIを開く
以下の手順でデータを登録する
その後curlを叩くと値が取得できる事が確認できる
% curl http://localhost:8098/admin/riak/clusters/default/types/default/buckets/sample/keys/key
{"sample-Key":"sample-value"}
以下を実行する
% curl -v -X PUT http://localhost:8098/riak/favs/db -H "Content-Type: text/html" -d "<html><body><h1>My new favorite DB is RIAK</h1></body></html>"
ブラウザから http://localhost:8098/riak/favs/db にアクセスする
以下を実行する
% docker-compose scale member=4
coordinatorとは別にmemberノードを4つ増やし、合計5ノードに拡張する http://localhost:8098/admin/#/cluster/default/ops を確認すると拡張された様子が確認出来る