2011-03-21 24 views
0

Redis 2.0。 (2.2的解决方案也很有趣,但很遗憾,我还不能升级。)成语来管理Redis中的按需缓存设置

我需要存储在Redis的一套一些数据:

SADD mycache apple 
SADD mycache orange 

该缓存数据将与SINTER命令中使用:

SADD foo apple 
SADD foo pear 
... later ... 
SINTER foo mycache 

我希望能够创建按需设置mycache。也就是说,检查是否在SINTER发布时有设置,如果缺失则创建它。

但我不明白我该如何有效实现这一目标。我看到的唯一解决方案如下:

MULTI 
EXISTS mycache 
SINTER foo mycache 
EXEC 

...并检查客户端,如果第一个命令返回true。这是最好的解决方案吗?

或者我可能违背Redis的“方式”?

回答

0

那么,我最终使用了问题中包含的解决方案。有用。

如果你知道比这更好的东西 - 请在这里发布。