kvstore 一种用C++实现的高性能的基于proxy进行分片的redis集群解决方案。
架构:
特性:
-
多线程处理客户端请求
-
管道支持
-
重新分片而不重新启动集群
-
支持大多数redis命令,有关详细命令,请参见not-support-redis-cmd
-
支持两种模式:
- cache模式
-用作纯缓存,具有Redis分片,但无复制,因此可以节省一半内存。为了实现高可用性,Redis节点将在失败时从分片节点中删除
- data-store模式
-用作数据源,具有redis分片和复制功能。为了实现高可用性,当旧的主节点发生故障时,从属Redis节点将升级为主节点