我有一个Redis 2.8.3服务,我将数据存储在集合中(使用SADD创建),例如:
Customers (set)
.....Custname (set)
.........application (set)
..............time (set)
...................detail (hash)
处理完每个细节哈希后,使用SREM删除它,然后如果使用SCARD找到父集(时间和应用程序)为空,则使用SREM删除它 .
虽然这是有效的,但似乎是为每个删除的项目留下了键 . 因此,诸如“客户:客户名称:应用程序:时间”之类的关键词存在于其中 .
删除集合成员并同时删除相应密钥的最有效方法是什么?
1 回答
使用
LUA
程序的解决方案将是最好的选择 . 伪代码看起来像