2011年11月22日火曜日

cassandora 1.0 で YCSB

  • ベンチマークツール YCSBは 公式には多分まだ1.0をサポートしていない。db/cassandora-1.0というディレクトリはない。 けど試したところ、どうも0.8用の設定で動く模様。
  • YCSBを動作させるにはテーブルスキーマを設定しなければならない。0.6ではstorage.xmlというファイルで静的に設定することができたが、これは0.7以降はできなくなっている。xml対yamlという話ではなく、0.7からは動的にスキーマが変更できるようになったため静的に設定できるべきではなくなった、ということらしい(出典)。
  • したがって、動的にスキーマを入れなければならないが、これにはcassandra-cliを使う。基本的にはインタラクティブに使うツールのようだが、ファイルを指定すればバッチで実行される。
    create keyspace usertable
        with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy'
        and strategy_options = {replication_factor:1};
    use usertable;
    create column family data;
    
    このようなファイルをsetup.cas として用意しておいて
    > cassandra-cli -h localhost -p 9160 -f setup.cas
    
    とすればよい。

2011年11月19日土曜日

gnome-shell でのemacs key map

こちらのサイトに書いてあった。

dconf-editorを起動、
/org/gnome/desktop/applications/interface の gtk-key-theme の値を Emacs に。