马上要从有道离职。除了MSRA实习外人生第一份正式工作即将结束,在这个隆重的时刻自然是需要写点东西纪念一番。感性的文字不着急写,作为一个搞技术的,当然还是先写点技术文章争取对同行有所帮助。所以第一篇呢,凑个热闹,redis3.0正式版刚发布,就先说说redis cluster吧。我在有道引入redis cluster是14年8月,到现在已经8个月了。在当时那个时间点,有道至少是词典在缓存这块的基础设施搭建还是比较薄弱的,翻译用memcache,简单的客户端写死配置来分片;词典的各种服务如果需要缓存基本上是单独搭一个redis实例,因为公司机器比较弱,大内存机器太少,所以通常是几个服务用一个实例,没有主从,纯单点。于是N个服务有M个redis实例,每个示例数据量、qps完全无法维护,基本上是某个服务的某个开发记得哪个redis的host和port,就在自己维护的服务上用哪个的节奏。当然因为我们也不把redis当数据库,只当做一个单纯的缓存,所以挂了的结果就是redis超时之后请求全落在下层存储上。感谢redis还是足够稳定,也感谢贵司的挫机器挂了这么多也没在redis所在机器上挂过,至少我印象中redis单点挂掉这种事情还没发生,即使后来因为个人风格问题有的人写的服务是一旦redis挂了彻底不能用,也暂时没出过这个问题。倒是惠惠前段时间(那边暂时没用任何redis的集群方案)因为re
...
继续阅读
(43)