youbbs
youbbs
4226 1 0

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

Nearby


Discussion (1)

伊凡这二货
伊凡这二货 2014-02-11 03:41

@youbbs 我要加你,大湿。以后有问题请教您
马化腾 1853353732

0
Login Topics