如何删除redis zset?

时间:2015-08-27 13:02:48

标签: redis

我有密钥" test",类型是zset,我想删除它。它的值很复杂。

    127.0.0.1:6379>zrange test 1 2
    1) "\x80\x02}q\x01(U\x04bodyq\x02U\x00U\t_encodingq\x03U\x05utf-8q\x04U\acookiesq\x05}q\x06U\x04metaq\a}q\bU\x05depthq\tK\x01sU\aheadersq\n}q\x0bU\aRefererq\x0c]q\rU.http://guba.eastmoney.com/list,002273,f_1.htmlq\x0easU\x03urlq\x0fX0\x00\x00\x00http://guba.eastmoney.com/list,002273,f_334.htmlU\x0bdont_filterq\x10\x89U\bpriorityq\x11K\x00U\bcallbackq\x12U\x05parseq\x13U\x06methodq\x14U\x03GETq\x15U\aerrbackq\x16Nu."
    2) "\x80\x02}q\x01(U\x04bodyq\x02U\x00U\t_encodingq\x03U\x05utf-8q\x04U\acookiesq\x05}q\x06U\x04metaq\a}q\bU\x05depthq\tK\x01sU\aheadersq\n}q\x0bU\aRefererq\x0c]q\rU.http://guba.eastmoney.com/list,002273,f_1.htmlq\x0easU\x03urlq\x0fX0\x00\x00\x00http://guba.eastmoney.com/list,002273,f_335.htmlU\x0bdont_filterq\x10\x89U\bpriorityq\x11K\x00U\bcallbackq\x12U\x05parseq\x13U\x06methodq\x14U\x03GETq\x15U\aerrbackq\x16Nu."
    127.0.0.1:6379>zcard test
    57232

有很多值,我想将它们全部或部分删除。我怎么能这样做?

3 个答案:

答案 0 :(得分:4)

您可以使用DEL命令从redis数据库中删除任何密钥,无论与其关联的数据类型如何。

  

DEL键[键...]

     

删除指定的键。如果密钥不存在,则忽略该密钥。

答案 1 :(得分:2)

DEL将允许您完全删除密钥:http://redis.io/commands/del

ZREM将允许您从集合中移除成员:http://redis.io/commands/zrem

还有其他ZREM*个命令可以删除成员范围 - 请参阅ZREMRANGEBYLEXZREMRANGEBYRANKZREMRANGEBYSCORE

答案 2 :(得分:0)

你使用" del"命令从redis中删除条目:

del test

请参阅:http://redis.io/commands/del