kvstore Redis 集群解决方案

程序名称:kvstore

授权协议: MIT

操作系统: Linux

开发语言: C/C++

kvstore 介绍

一种用C++实现的高性能的基于proxy进行分片的redis集群解决方案。

架构:

特性:

  • 编译依赖特别简单,只需要一个C++11的编译器就可以了
  • 网络模型是一个用于监听新连接的EventLoop线程,多个处理连接IO的Reactor模式的EventLoop线程
  • 支持Pipeline
  • 支持动态扩缩容
  • Redis数据迁移工具,用于从redis迁移数据到kvstore
  • 两种集群模式
    • cache模式,用于纯cache场景,Redis没有主备,当一个Redis分片宕机时,自动把Redis从分片路由表里面摘除来实现高可用,这种场景可以比data-store模式节省一半的内存
    • data-store模式,用于数据源场景,Redis有主备,当主Redis分片宕机时,把备Redis提升为新的主
  • 项目文档完善中

kvstore 官网

https://github.com/jianqingdu/kvstore

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐