Php 更新/附加redis值
我最近开始使用redis。目前它是简单的键值存储。例如:Php 更新/附加redis值,php,redis,Php,Redis,我最近开始使用redis。目前它是简单的键值存储。例如: $this->redis->set('GET_ALL_DEVICES', json_encode($data)); 现在,若设备表中有新条目,我想将新条目附加到我拥有的缓存数据中。不希望刷新缓存对象并创建新对象以反映新条目。在redis中有什么方法可以做到这一点吗?redis中没有表。你必须知道你在做什么 在这种情况下,如果不需要对数据进行排序,则可以使用集合作为正确的结构。因此,您应该执行(向集合添加值)而不是为单个字符
$this->redis->set('GET_ALL_DEVICES', json_encode($data));
现在,若设备表中有新条目,我想将新条目附加到我拥有的缓存数据中。不希望刷新缓存对象并创建新对象以反映新条目。在redis中有什么方法可以做到这一点吗?redis中没有表。你必须知道你在做什么 在这种情况下,如果不需要对数据进行排序,则可以使用集合作为正确的结构。因此,您应该执行(向集合添加值)而不是为单个字符串设置值的指令
$this->redis->sadd('GET_ALL_DEVICES', json_encode($data));
根据您的用例,列表或排序集可能比集合更适合存储数据