最初我询问了查询 .rdb 文件的问题,这不是我想做的——我将查询一个活动服务器。
我即将开始一个项目,我们将在发布/订阅场景中使用 Redis,使用 RDB 快照。
.Net WCF 客户端将通过Marc Gravell 的 BookSleeve配置 Redis 连接并接受传入请求。
启用 RDB 快照后,将创建增量快照。
我希望客户端能够根据给定的渠道和日期范围检索数据集。我在想我会使用相同的 WCF 客户端进行读写(除非有任何明显的反对意见)。我不完全清楚使用什么方法来查询服务器来检索日期范围、通道特定数据,并通过 WCF 客户端提供这些数据。
我是否可以通过 BookSleeve 实现此数据查询功能(如果可以,如何实现)或者是否有其他更适合使用的访问包装器,例如ServiceStack.Redis。
使用 BookSleeve 进行写入,使用 ServiceStack.Redis 作为客户端会更好吗?
- 更新 -
我已将快照设置为默认值:
save 900 1
save 300 10
save 60
使用Redis Admin UI浏览数据,我希望在 15 分钟(900 秒)后看到存储在键中的一些数据,但是,搜索键会显示通道名称(和其他键),但其中没有值。
由于发布/订阅事件没有持久化,那么捕获通道数据并存储它的好方法是什么?