【发布时间】:2015-01-19 15:29:38
【问题描述】:
我们有一个跟踪票证审核状态的系统。工单可以通过各种状态转换(等待审核、当前正在审核、已接受、未接受等)。转换由用户命令触发。
对于每个状态变化,我们还需要存储一些元数据 - 例如时间戳、请求用户等
我们将运行的最常见的查询是:
- 列出所有工单,以及每个工单的当前状态
- 列出给定状态的所有工单
- 获取工单的历史记录,包括每次状态更改和相关元数据
我想尝试在 Redis 中执行此操作(部分作为 Redis 的学习练习)。
网上似乎有大量关于在关系数据库中创建历史表的信息,以及示例模式。但是,我找不到太多关于在 Redis 中创建历史表/审计跟踪的信息。
首先,我不想为此使用 Redis 有什么特别的原因吗?
其次,我会在 Redis 中查看什么样的模式来存储上述信息?
第三,我可以为此使用任何特定于 Redis 的技术/命令吗?
【问题讨论】: