Redis扩展第三方集群方案
除了Redis 官方自带的Redis cluster集群之外,还有一些开源的集群解决方案可供参考使用。
codisCodis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有显著区别 (命令不支持的列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的 Redis 服务。
codis-proxy相当于redis,即连接codis-proxy和连接redis是没有任何区别的,codis-proxy无状态,不负责记录是
否在哪保存,数据在zookeeper记录,即codis proxy向zookeeper查询key的记录位置,proxy 将请求转发到一个
组进行处理,一个组里面有一个master和一个或者多个slave组成,默认有1024个槽位,redis cluster 默认有
16384个槽位,其把不同的槽位的内容放在不同的group。
Github 地址:https://github.com/CodisLabs/codis/
由Twemproxy双向代理客户端实现分片,即代替用户将数据分片并到不同的后端服务器进行读写,其还支持
memcached,可以为proxy配置算法,缺点为twemproxy是瓶颈,不支持数据迁移。
Github 地址:https://github.com/twitter/twemproxy
本文链接:http://www.yunweipai.com/35547.html
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/52790.html
MemcachedRedis开源相关文章
- 构建高性能系统MC和Redis缓存技术(缓存mc和redis)
- 百度解决Redis集群瓶颈问题(百度redis集群)
- 百万级事务处理用Redis实现数据缓存(亿级数据缓存到redis)
- 如何掌握Redis容量大小(如何查看redis容量)
- 排查分布式系统中Redis连接失败哨兵模式最佳实践(哨兵模式连不上redis)
- 如何构建健壮的Redis集群节点配置(redis集群节点配置)
- 探究Redis集群的两种部署方式(redis集群的两种方式)
- Redis集群最佳配置提升性能贴合业务(redis集群最佳配置)
- 图解Redis集群架构,最佳优化方案(redis 集群方案图解)
- Redis集群恢复的原理分析(redis集群 恢复原理)
- 化去中心化,构建Redis集群(redis集群去中心)
- 突破极限Redis 集群升级(redis 集群升级)
- Redis集群动态分片扩容实操指南(redis集群分片扩容)
- Redis集群Lua报错重大危机需要及时解决(redis集群lua报错)
- 使用Redis实现高效队列索引(redis队列索引)
- Redis中利用跳跃列表实现超高效率排序(redis 跳跃列表)
- Redis读写分离面试指南(redis读写分离面试题)
- Redis集群让单数台服务发挥最大作用(redis集群单数台)
- 策略利用Redis实现惰性删除策略(redis 设置惰性删除)
- Redis实现的过期健管理服务(redis过期健)