Flare+Tokyo Cabinet 组合
By youbbs
at 2014-02-09 21:17 • 2247次点击
关于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 1
Flare+Tokyo Cabinet 配置: 《Flare安装配置手记》 http://shamrock.iteye.com/blog/721449 1 《kv永久存储flare》 http://www.ec-os.net/srv/server/flare.html 1
请 登录 后发表评论