タグ

ブックマーク / blog.clouder.jp (1)

  • Tokyo (Cabinet|Tyrant)でインデックスを張る

    最近Tokyo Cabinet(正確にはTokyo Tyrant経由でTokyo Cabinet)のテーブルデータベースを使っているんですが、どうも検索が遅いなぁと思ったらインデックスを張り忘れてて、Tokyo (Cabinet|Tyrant)でどうやってインデックスを張るのかを調べたので、そのまとめです。 実際にTCのテーブルデータベースでインデックスをどう張るのかというと、foo.tctってDBのnameってカラムにインデックスを張るとすると % tctmgr setindex foo.tct name ってやればOK。実際には張るインデックスのタイプが選べますが、その辺はドキュメントに載っていますのでそちらをご覧ください。 PerlモジュールのTokyoCabinetを使って張る場合は、 my $tdb = TokyoCabinet::TDB->new; $tdb->open("fo

  • 1