【发布时间】:2013-10-11 08:30:45
【问题描述】:
是否可以将 Redis 配置为“master”,MongoDB 配置为“slave”,以便在 MongoDB 中自动持久化 Redis 中的一些易失性信息?
示例:在 MongoDB 中持久保存在 Redis 中创建的用户的通知列表。
【问题讨论】:
标签: mongodb redis real-time node-redis
是否可以将 Redis 配置为“master”,MongoDB 配置为“slave”,以便在 MongoDB 中自动持久化 Redis 中的一些易失性信息?
示例:在 MongoDB 中持久保存在 Redis 中创建的用户的通知列表。
【问题讨论】:
标签: mongodb redis real-time node-redis
不直接。
但是,您可以想象在 Redis 中维护一个同步列表,以将所有必须发送到 MongoDB 的更改排队。然后,您可以添加一个监听 Redis 同步列表的守护进程,并将更改应用到 MongoDB。
但真正保证交付机制(即一次且仅一次语义)的实现是困难的。
【讨论】: