diary目次|rubydbchefこの広告は、90日以上更新していないブログに表示しています。connpassでRiakについて勉強してきました。RiakとはBashoが作ったkvs。MapReduceに対応していて、Riak2.0では全文検索ができるようになるらしい。講演で気になった単語はこんな感じです。Storage)知らないことばかりなので、とりあえず動かしてみることに。RiakのインストールUbuntu、RHEL、FreeBSDなど環境に合わせて導入方法がまとまっています。riakインストール完了。minimum.!!!!WARNINGでた。pingpongpongと出ているので動いている。ちなみに止まってる場合はこうでる。pings.クライアントからset、getする講演中、Erlangだから運用が大変だよってな話があったので、クライアントはErlangだけかと勘違いしてました。調べてみたらjava,php,python,c,rubyなんでもあります。http://docs.basho.com/riak/latest/dev/using/libraries/使い慣れているphpでクライアントを動かしてみます。"\n";実行してみます。10,)保存と取得ができてます。簡単!!API経由での利用Riakの利点の1つAPI経由でkeyの取得を試してみます。http://localhost:8098/buckets/test/keys/key_test{"test1":"value1","test2":10}とれた!!サンプルコードを見る限り取得だけでなくAPI経由で保存もできそうな感じです。2つ目、セカンダリインデックス。通常のインデックスはテーブルに持たせるものですが、keyにインデックスを持たせる(タグを付けられる)ことができます。(間違っていたらすみません。serverエラーが出た。LevelDBを使う必要があるらしい。http://localhost:8098/buckets/game/index/maker_bin/sony{"keys":["playstation3","playstation4"]}今度は取れました。sonyで検索してplaystation3,playstation4がとれています。'20140220',)ちゃんと取得できてます。int型なら範囲指定で取得できるようです。#riakjpRiakのソースコードリーディングがあるみたいです。(1)はてなブログをはじめよう!katashiyo515さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。