Flare+Tokyo Cabinet 组合
关于Flare:
TC是日本第一大SNS网站mixi开发的,而Flare是日本第二大SNS网站green.jp开发的,有意思吧。Flare简单的说就是给TC添加了scale功能。他替换掉了TT部分,自己另外给TC写了网络服务器,Flare的主要特点就是支持scale能力,他在网络服务端之前添加了一个node server,来管理后端的多个服务器节点,因此可以动态添加数据库服务节点,删除服务器节点,也支持failover。如果你的使用场景必须要让TC可以scale,那么可以考虑flare。
flare唯一的缺点就是他只支持memcached协议,因此当你使用flare的时候,就不能使用TC的table数据结构了,只能使用TC的key-value数据结构存储。
特点:
数据复制(同步或异步)
数据分区,根据主服务器的数量自动分区(透明的客户端)
动态重构和分区(可以动态,没有任何服务中断,添加从属服务器和分区主服务器)
节点的监控和故障转移(如果有的话服务器关闭,服务器会自动从活动服务器分离,另一个从服务器被提升为主服务器)
请求代理(你总是可以得到相同的结果,无论你的服务器连接的,所以你可以把一个火炬集群作为一个大的key-value存储)
超过256字节的密钥,以及超过1M字节值可用
附《Tokyocabinet/Tokyotyrant文档大合集》 http://docs.linuxtone.org/ebooks/NOSQL/tokyotyrant.html
Flare+Tokyo Cabinet 配置:
《Flare安装配置手记》 http://shamrock.iteye.com/blog/721449
《kv永久存储flare》 http://www.ec-os.net/srv/server/flare.html
0
See Also
- Tokyo Cabinet 支持的四种数据类型
- Tokyo Cabinet:一款可靠且高效的 Linux K/V 数据库推荐
- Kyoto Tycoon + LevelDB 组合
- gevent+itty 不错的新组合
- leveldb+bottle+gevent 是个不错的组合
@youbbs 我要加你,大湿。以后有问题请教您
马化腾 1853353732