如何在Redis中在同一个数据库/索引下存储两个不同的缓存“表”?

时间:2016-07-15 20:35:33

标签: caching redis nosql

尝试构建两个缓存表(当前存储在SQL Server中)的数据集 - 一个是实际的缓存表(CacheTBL);另一个是登台表(CacheTBL_Staging)。

表结构有两列 - “key”,“value”

所以我想知道如何在Redis中实现这一点,因为我对这个NoSQL的东西总是很有用。我应该使用SET还是LIST?或其他什么?

提前非常感谢你!

1 个答案:

答案 0 :(得分:0)

您需要决定是否要为使用SET和GET的所有条目分别使用REDIS密钥,或者将它们放入使用HSET和HGET的哈希值中。如果您使用第一种方法,您的密钥应包含一个前缀来区分主要和分段。如果使用哈希值,则不需要这样做,因为哈希名称也可用于区分这些哈希值。您可能还需要决定如何检查缓存有效性以及缓存刷新策略应该是什么。这通常需要在REDIS中使用一些额外的数据结构。