redis - 写入两个 Redis 服务器

标签 redis replication queueing

我正在寻找一种方法将 Redis 写入从一个特定的客户端发送到在不同主机上运行的两个 Redis 服务器。

这不完全是复制,如果写入来自任何其他客户端,我不希望复制这些内容。例如来自生产者的写入转到 redis1 和 redis2。来自 consumer1 和 consumer2 的写入(实际上是删除)应该只分别修改 redis1 和 redis2

              /----> redis1 <-- consumer1
producer --->
              \----> redis2 <-- consumer2

谢谢!

最佳答案

如果你根本无法更改代码,那么除了编写一个模仿 Redis 并向真实实例发送命令的服务之外,我想不出任何解决方案。

这个项目很有用:https://github.com/causes/mock_redis

关于redis - 写入两个 Redis 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16270056/

相关文章:

mysql - binlog_format = STATEMENT 和 CURRENT_TIMESTAMP 与 MySQL 复制

spring-jms - Spring JMS 错误处理的最佳实践

php - 如何在 laravel 中同时拥有集群和非集群 redis 连接

ruby - 如何使用redis ruby​​计算redis中的set complement操作?

spring - 仅读取几次后,什么会导致 spring redis 出现 'Read timed out'?

sql - SQLite 是否支持复制?

mysql - 复制数据库更改

node.js - 在 Node 中的同一应用程序中监听两个端口

php - rabbitmq AMQP::消费()