更新/附加redis值

时间:2014-03-10 09:43:16

标签: php redis

我最近开始使用redis。目前它是简单的键值存储。例如:

$this->redis->set('GET_ALL_DEVICES', json_encode($data)); 

现在,如果有新的设备表条目,我想在我拥有的相同缓存数据中添加新条目。不想刷新缓存对象并创建新对象以反映新条目。有没有办法在redis中做到这一点?

1 个答案:

答案 0 :(得分:0)

Redis中没有表格。您必须了解Redis specific data types是什么。

在这种情况下,如果您不需要订购数据,则SET可以是要使用的正确结构。因此,您应该执行SADD(向SET添加值)而不是SET指令,该指令设置单个字符串的值。

$this->redis->sadd('GET_ALL_DEVICES', json_encode($data));

根据您的使用案例,LIST或SORTED集合可能比SET更适合存储您的数据。