Macにtokyocabinetインストール

wget http://downloads.sourceforge.net/project/tokyocabinet/tokyocabinet/1.4.32/tokyocabinet-1.4.32.tar.gz
tar -zxvf tokyocabinet-1.4.32.tar.gz
cd tokyocabinet-1.4.32
./configure
make
sudo make install
sudo gem install tokyocabinet

tokyocabinet-test.rb

#!/usr/bin/ruby
# -*- coding: utf-8 -*-
require 'rubygems'
require 'tokyocabinet'
require 'ArgsParser'
include TokyoCabinet

parser = ArgsParser.parser
parser.bind(:key, :k, "key")
parser.bind(:value, :v, "value")
parser.bind(:help, :h, "show help")
parser.parse(ARGV)

if parser.has_option(:help) or !parser.has_param(:key)
  puts parser.help
  puts 'put:  ruby tokyocabinet-test.rb -key name -value shokai'
  puts 'get:  ruby tokyocabinet-test.rb -key name'
  exit 1
end

hdb = HDB.new
hdb.open('tc.hdb', HDB::OWRITER | HDB::OCREAT) # カレントディレクトリにDBができる

params = parser.params
if !parser.has_param(:value)
  puts hdb.get(params[:key])
else
  hdb.put(params[:key], params[:value])
end

hdb.close


write

ruby tokyocabinet-test.rb -k user -v shokai

read

ruby tokyocabinet-test.rb -k user