2011-09-18 74 views

回答

25

我知道密钥的命令,但只返回键(我猜 所有String类型的键),显然集不是 考虑键。

无论数据类型是什么数据类型,KEYS命令都会返回结果,因为它会搜索关键字名称。在抽象的最低级别,redis中的每个数据类型都是基于键/值的,其中值可以表示为几个(高级)数据结构(字符串,散列,列表,集合,有序集合)之一。你可以看到KEYS命令也适用于examples

是否有获取数据库中所有集合的命令?什么 关于其他数据类型(散列,列表,排序集)?

据我所知,这个功能没有专门的命令,KEYS命令应用于数据库的整个数据集。但有一个TYPE命令可以确定指定密钥的数据类型。

+1

哎呀,我没有'键 '*'','没有钥匙*'。我通过redis-cli来运行它,并试图避免bash(有时候我会在bash中使用'redis-cli keys'*''或类似命令,而不是使用redis-cli的交互模式)。尽管谢谢你的回答! – tjameson

4

答案是它的时间是正确的,但是这是从Redis的2.8.0支持的 - 看看SCAN

+1

如何获得使用扫描设置的键类型列表? 'SSCAN'命令只能在set类型的键中迭代 – Emer