« | Main | »

ROMA 来了 (2009.10.26 Updated)

版权声明: 允许非商业性转载,但转载时必须标明原作者 fcicq、原始链接 http://www.fcicq.net/wp/?p=769 及本声明。

ROMA: A Distributed Key-Value Store in Ruby

Project Page

这是好几天前的老新闻. hoho :D

关于 enabled_repeathost 这个参数, 谁猜猜看当实例数(多于机器数)的时候要不要开? 猜对也没奖了.
有时间的话给这个代码做个 review. 没时间的话就只好略过了, 哈哈.

routing 的想法非常有意思, 可是这样搞总觉得有些不妥. 第一想法就是这个 daemon 不够智能, 还需要一个辅助程序帮忙. kad, dht 只要有一两个已知节点就能找到别人, 用 telnet 某已知客户端 + 导出几个已知节点命令 (然后再导入) 难道不行?

如果 hash ring 还是原来的样子(细节只能看代码了), failover 的时候找左右邻的话,
这里推荐将集群拆成多个小集群, 用 hash 做负载均衡, 这是现阶段大多数 memcache client 的长项.

ruby 1.9 的线程是否足够轻量这个不太清楚.

不知道存储后端是否可以更换. 但更换的前提显然也有不少, 比如需要考虑导出的问题. 看到相关代码了, 更换非常非常容易. 只要 ruby 能支持的那就没问题.

现在没有牢骚的必要了. 结束吧.

友情提示: 请注意文章的时效性与准确性, 作者不对文章的有效性负责.

Tags:
Bookmark on del.icio.us
Last Modified: October 26, 2009 at 9:44 pm

« | Main | »

留言请到 GuestBook, 联系方式.

Comments are closed.