摘要:只是通过检查pid 和 port两个参数来判断ttserver是否活着 ttserver 的启动命令如下 ttserver -host 192.168.1.9 -port 11209 -thnum 8 -dmn -pid /usr/local/ttserver/session/ttserver.pid -log /usr/local/ttserver/logs/ttserver_session.log以下是脚本内容check_tt.sh #!/bin/bash #author storysky in 2011.07.20 #check ttserver status ...
阅读全文
摘要:1.Memcached集群Memcached集群的原理是这样的,服务器端启动几个Memcached服务,客户端通过memcache的crc32算法来将指定的key保存到指定的Memcached服务中,也就是不同的key及value的数据是保存到不同的Memcached服务中的,每个Memcached服务中的数据是不相同的。比如服务器端启动了三个memcached服务,可以在一台服务器上用不同的端口,也可以在三台服务器上用相同的端口,也就是说这三个Memcached服务不存在数据复制的关系,它们是孤立存在的。相关文章:分布式Memcached接口开发, http://iamcaihuafeng.
阅读全文
摘要:HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。项目网址:http://code.google.com/p/httpsqs/使用环境:Linux(同时支持32位、64位操作系统,推荐使用64位操作系统)队列(Queue)又称先进先出表(First In First Out),即先进入队列的元素,先从队列中取出。加入元素的一头叫“队头”,取出元素的一头叫“队尾”。利用消息队列可以很好地异步处理数据传送和存
阅读全文
摘要:1.先启动一个测试用的ttserver 注意使用的所有路径都是绝对路径 ttserver -host 192.168.0.100 -port 20000 -thnum 4 -dmn -ulim 1024m -ulog $(pwd)/ulog/ -log $(pwd)/temp/test.log -pid $(pwd)/temp/test.pid -sid 9 $(pwd)/temp/test_data.tch#bnum=1000#rcnum=0#xmsiz=0m 2. 查看服务器统计信息 tcrmgr inform -port 20000 -st 192.168.0.100 3. 写入数据..
阅读全文
摘要:启动tokyo tyrant单机模式ulimit -SHn 51200ttserver -host 127.0.0.1 -port 11211 -thnum 8 -dmn -pid /data/tt.pid -log /data/tt.log -le -ulog /data/ -ulim 128m -sid 1 -rts /data/tt.rts /data/data.tch#bnum=10000#rcnum=100000#xmsiz=256m 如果希望提高查询的性能,可以把hash的桶设置得再大些,然后缓存的记录多一些。同时,设置-uas参数异步写入日志,可提高写入的性能。不过这样可能导致日
阅读全文
摘要:Tokyo Cabinet提供了Hash、Fixed-length、Table和B+ Tree四种数据结构,不同的结构特性和应用场景都不一样。TC本身提供了专门测试和调试工具tc (h/f/t/b) mgr。Tokyo Tyrant在启动的时候,通过数据库文件名后缀来表示使用哪种数据结构。以下是结构和后缀对应表:Hash Database :.tchB+ tree database :.tcbfixed-length database :.tcftable database :.tct内存Hash Database :*内存B+ tree database :+启动时,还可以根据不同数据结构设
阅读全文
摘要:Tyrant文件夹里的文件Common.php<?php/*** Tokyo Tyrant network API for PHP* * Copyright (c) 2009 Bertrand Mansion <bmansion@mamasam.com>* * Permission is hereby granted, free of charge, to any person obtaining a copy* of this software and associated documentation files (the "Software"), to
阅读全文
摘要:wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gztar zxvf tokyocabinet-1.4.47.tar.gzcd tokyocabinet-1.4.47./configure --prefix=/usr/local/webserver/tcmake && make installcd ../wget http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gztar zxvf tokyotyrant-1.1.41.tar.gzcd toky
阅读全文