工作环境:Ubuntu 9.10
0、安装TokyoCabinet http://1978th.net/tokyocabinet/
- 略
1、安装TCDatabase
- 安装jansson http://www.digip.org/jansson/
- git clone git://github.com/akheron/jansson.git
- cd jansson
- autoreconf
- 遇到报错,因此执行了:automake --add-missing
- ./configure
- make
- sudo make install
- svn checkout http://tcdatabase.googlecode.com/svn/trunk/ tcdatabase-read-only
- cd tcdatabase-read-only
- ./configure
- make
- 在tcdatabase-read-only目录下,会发现一个tcskelbdb.so
2、启动服务
- ttserver -skel tcskelbdb.so db_filename.tcb
3、功能测试
- tcrmgr vanish localhost
- tcrmgr misc localhost setindex key 0
- tcrmgr misc localhost setindex goodkey 0
- tcrmgr misc localhost setindex key1 0
- tcrmgr misc localhost setindex key2 0
- tcrmgr list localhost
- tcrmgr put localhost mykey "{\"key\":\"hello\",\"goodkey\":false}"
- tcrmgr put localhost mykey2 "{\"key\":\"你好\",\"goodkey\":true}"
- tcrmgr list localhost
- DB/index/conf/goodkey
- DB/index/conf/key
- DB/index/conf/key1
- DB/index/conf/key2
- DB/index/goodkey/false/mykey
- DB/index/goodkey/true/mykey2
- DB/index/key/"hello"
- DB/index/key/"你好"
- mykey
- mykey2
- tcrmgr misc localhost put mykey3 "{\"key\":\"hi,every body\",\"goodkey\":null, \"opt\":0, \"key2\":"same thing"}"