Tokyo Cabinet 是一款 DBM 数据库,与Berkeley DB是同类产品,但性能要好。
Tokyo Tyrant 是Tokyo Cabinet 的数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。
我用 tokyocabinet-1.4.10 与 tokyotyrant-1.1.17
●安装 Tokyo Cabinet
apt-get --purge remove gdm
$wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.4.12.tar.gz
$tar zxvf tokyocabinet-1.4.12.tar.gz
$cd tokyocabinet-1.4.12
$apt-get install gcc make
http://google-desktop-for-linux-mirror.googlecode.com/files/zlib-1.2.3.tar.gz
$tar zxvfzlib-1.2.3.tar.gz
$cd zlib-1.2.3
$./configure
$make
$make install
$wget http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz
$cdb bzip2-1.0.5
$./configure --prefix=/home/bzip2-1.0.5
$make
$ make install
$./configure --prefix=/home/tc
$make
$make install
$cd ..
●安装 Tokyotyrant
$wget http://tokyocabinet.sourceforge.net/tyrantpkg/tokyotyrant-1.1.17.tar.gz
$tar zxvf tokyotyrant-1.1.17.tar.gz
$cd tokyotyrant-1.1.17
$./configure --prefix=/home/tt --with-tc=/home/tc
$make
$make install
$cd ..
$vi /etc/ld.so.conf
加入/home/tc/lib
:wq 退出
$/sbin/ldconfig –v
启动 ttserver
$ulimit -SHn 51200
$/home/tt/bin/ttserver -host 192.168.137.64 -port 11211 -thnum 8 -dmn -pid /ttserver/ttserver.pid -log /ttserver/ttserver.log -le -ulog /ttserver/ -ulim 128m -sid 1 -rts /ttserver/ttserver.rts /ttserver/database.tch#bnum=1000000
再启动就可以了。
##############################################################################################################################
mkdir -p /var/tokyo
二 启动
1)
单机模式
ulimit -SHn 51200
ttserver -host 127.0.0.1 -port 13000 -thnum 8 -dmn -pid /var/tokyo/ttserver.pid -log /var/tokyo/ttserver.log -le -ulog /var/tokyo/ -ulim 128m -sid 1 -rts /var/tokyo/ttserver.rts /var/tokyo/database.tch
三 测试
5、安装curl支持
>sudo aptitude install php5-curl
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
1)
curl -X PUT http://127.0.0.1:13000/testkey -d “this is a test”
curl http://127.0.0.1:13000/testkey
curl -X DELETE http://127.0.0.1:13000/testkey
2)
$mem = new Memcache;
$mem->connect(”127.0.0.1″,13000);
$mem->set(’testkey’, ‘this is a test!!’, 0, 60);
$val = $mem->get(’testkey’);
echo $val;
?>
3、停止tokyotyrant(ttserver)
ps -ef | grep ttserver
找到ttserver的进程号并kill,例如:
kill -TERM 2159
0 件のコメント:
コメントを投稿