需要HA,多数据中心,基于内存的键值解决方案

时间:2015-04-21 20:05:29

标签: redis memcached high-availability voldemort

对太空很新,我一直试图缩小潜力,但似乎正在转动我的车轮。

我正在存储字符串 - >字符串查找。密钥和值可能分别低于15个字节。用户ID - >他们连接的服务器。

  • 我们有多个数据中心
  • 需要在低ms范围内本地读/写的能力 我尝试写一个远程Redis,它似乎与网络延迟有关,这太慢了。这排除了简单的M-S解决方案。
  • 对于节点故障和整个数据中心故障都需要HA。意味着复制
  • 首选解决方案,以便在一次调用中查询多个查询。 MGET
  • 每秒几十万SET,每秒几百万GET
  • 免费用于商业用途(例如可以支付Riak)
  • 我只需要支持GET,SET,DELETE,[MGET首选]
  • 的解决方案

主动 - 主动/多主/具有复制的集群 - 我只是模糊地熟悉这些术语及其权衡。

http://blog.nahurst.com/visual-guide-to-nosql-systems 在CAP定理中我可能想要一个AP解决方案,但触发器很多。当典型的CP解决方案可以通过Dynamite / Dynamo / Twemproxy /等复制解决方案进行扩充时,这将更加令人困惑。

我的候选名单,但对任何解决方案都持开放态度。

  • Redis群集
  • 带有Dynomite的Redis + Sentinel
  • 使用Dynomite Memcached
  • 伏地魔

知道我应该如何为我的需求寻找解决方案,还是有人想到解决方案?

0 个答案:

没有答案