开始开发一个redis缓存集群

Redis很优秀,最近看到Redis作者自己在搞集群,但是和自己的需求稍有差异,准备自己搞一个。

就是一个简单的前端代理,以Riak_Core为基础。但是这个会限制Redis一些高级功能,如LUA脚本和事务。

但是我们并没有使用到这些,所以影响不大。我们只是需要redis的存储结构。

曾经有个想法,是将redis的存储结构单独提取出来,去掉AOF等高级功能。看完Redis的代码后,认为这个想法是可行的,但是时间成本偏大。所以直接在Redis前面做代理封装,这样可以快速的搞出一个想要的集群。同时写好后可以考虑开源。

核心思想,就是一致性的Hash,每个操作只要涉及到Key的就通过一致性的HASH去到指定的机器上找,没有Key的就直接到所有机器上找。

你可能感兴趣的:(开始开发一个redis缓存集群)