c++ - 使用 C++ 的 Redis 5.0 集群的选项

标签 c++ redis redis-cluster redisclient distributed-lock

我正在使用 C++ 探索 Redis 5.0 集群。我已经看到 Redis 官方列出了不同的选项 site ,但没有任何 C++ 客户端被标记为推荐。我尝试了 C 客户端“hiredis-vip”,它适用于我的初始原型(prototype),但是在报告问题(及其解决方法)后,我被告知该客户端似乎并不正式支持 Redis 5.0(请参阅我的问题报告及其评论here ).

如果有使用 C/C++ 的 Redis 经验的人可以建议一些满足以下要求的良好 C/C++ 客户端选项,我将不胜感激:

  1. 支持较新版本的 Redis(最好是 5.0)并支持集群
  2. 开箱即用的 RedLock 实现也很棒(满足我的分布式锁定要求)。

最佳答案

尝试 bredis .基本上它围绕 redis-protocol 进行了薄包装, 因此,只要协议(protocol)不变,它就会自动支持所有 redis 特性,例如 streams .

关于c++ - 使用 C++ 的 Redis 5.0 集群的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54953655/

相关文章:

redis - capistrano成功启动redis-server,但登录时它没有运行

redis - 当redis在slave中获取key时,为什么重定向到master?

php - 为什么我在使用 Laravel redis 集群时出现异常?

database - Cassandra DB 或 Mongo DB 可以用于配置多个数据库吗?

c++ - C++程序奇怪输出的原因

c++ - 单例初始化

go - 将对 Redis 实例的引用传递给 Gorilla/Mux 处理程序

redis - Apache Geode 的基准测试

c++ - 指向函数范围内对象的指针

c++ - 应用程序的设计模式选择