LoginSignup
1
1

More than 5 years have passed since last update.

Couchbaseにコマンドラインからバケットの中身をset, getする方法。性能試験ツール付き。

Posted at

Couchbaseでは、couchbase-cliやRESTを通してバケットの中身をget, setすることはできません。
telnetなら可能ですが避けたいところ。
このままだと不便なのですが、Couchbase C SDKを導入するとcbcというコマンドラインツールもインストールされ、
このツールからバケットに値を入れたり取り出したりすることができます。

公式ドキュメントのコマンドラインツールインストール方法より

インストール、値登録、値取得
# brew install libcouchbase # Macはこれだけでインストールできる。
wget http://packages.couchbase.com/clients/c/couchbase-csdk-setup
perl couchbase-csdk-setup # 適宜sudo
cbc-create document_id -V '{"json":"value"}' -U couchbase://10.0.0.31 # set/update
cbc-cat document_id -U couchbase://10.0.0.31 # get

また、cbcを導入すると、cbc-pillowfightという性能試験ツールも使えるようになります。
詳細はcbc-pillowfightのマニュアルを参照してください。

# 同時接続数20で負荷をかける
cbc-pillowfight -U couchbase://192.168.33.101/a_bucket -t 20
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1