没有代理的 Redis 集群或复制

标签 redis

是否可以在一台机器上构建一个主机(端口 6378)+ 两个从机(只读端口:6379、6380)“集群”并提高性能(尤其是读取)并且不使用任何代理?站点或代码是否可以连接到主实例并从只读节点读取数据?或者,如果我使用 3 个 Redis 实例,我仍然必须使用代理?

编辑:似乎从节点没有任何数据,它们尝试重定向到主实例,但这是不正确的方法,对吗?

最佳答案

当然。您可以在您的应用程序中编写路径,以便写入和读取转到不同的服务器。根据您使用的编程语言和 Redis 客户端,这可能更容易或更难实现。

编辑:就是说,我不确定你是如何运行一个只有一个主节点的集群的——最小值应该是 3 个。

关于没有代理的 Redis 集群或复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48577368/

相关文章:

go - Redigo:尝试连接到池时无效的内存地址或零指针取消引用

docker 组成 : Cannot connect to Redis

redis - 可以将redis键空间通知推送到redis流而不是pub/sub channel 吗

javascript - Redis - 迭代位图以获取设置位

ruby-on-rails - Redis 中带有前缀的元素的统计信息

amazon-web-services - 基于队列的处理

ruby-on-rails - 如何在 redis rails 中订阅多个发布者?

Redis哨兵: last node doesn't become master

node.js - 带有 socket.io 和 expressjs 的 Node 集群

azure - Azure 中 Redis 缓存的一致超时