redis怎么删除这个key集?

myplease 发布于 2014/07/07 13:36
阅读 9K+
收藏 0
$redis->hMSet('a:1',[1,2,3]);
$redis->hMSet('a:2',[1,2,3]);
$redis->hMSet('a:3',[1,2,3]);
#$redis->delete(??); //KEY a全部删掉,HOW?



加载中
1
G.
G.
一条一条删
1
char1st
char1st

redis 没有提供直接批量删除key的命令。key不多的话可以一条以条的删除。

太多可以看这里.http://huoding.com/2014/04/11/343

0
moli
moli

 a:* ? 好像是这样

0
m
myplease

引用来自“moli”的评论

 a:* ? 好像是这样

试过了,不行啊
0
l
l_gang
只能一个一个删。
0
Frank_mc
Frank_mc

多的话加个pipeline比较好

0
游侠
游侠
$keys = $redis->keys('a:*');

$redis->del($keys);



0
m
myplease

引用来自“游侠”的评论

$keys = $redis->keys('a:*');

$redis->del($keys);



万级数量没问题么
0
JillLiu
JillLiu
OSC上无解的问题越来越多了
JillLiu
JillLiu
回复 @myplease : 很多问题,都是不了了之了
m
myplease
此话怎讲
0
lllliuliu
lllliuliu
$ redis-cli keys "a:*" | xargs redis-cli del
返回顶部
顶部