我在Ruby中使用了一个名为Ohm的ORM,它在Redis上工作,我很想知道数据实际上是如何存储的.我想知道是否有办法列出Redis db中的所有键/值.
任何线索都会大大帮助我(我基本上被困在atm机上).提前谢谢!
Update:
$ redis-cli keys
* (press * followed by Ctrl-D)
... (prints a list of keys and exits)
$
谢谢@antirez和@hellvinz!
我在Ruby中使用了一个名为Ohm的ORM,它在Redis上工作,我很想知道数据实际上是如何存储的.我想知道是否有办法列出Redis db中的所有键/值.
任何线索都会大大帮助我(我基本上被困在atm机上).提前谢谢!
Update:
$ redis-cli keys
* (press * followed by Ctrl-D)
... (prints a list of keys and exits)
$
谢谢@antirez和@hellvinz!
您可以使用Redis发行版中包含的redis-cli
工具浏览Redis数据集.
只需启动不带参数的工具,然后键入命令来浏览数据集.
例如,KEYS
将列出与glob样式模式匹配的所有关键点,例如:keys *
您将看到所有可用的关键点.
然后可以使用TYPE
命令判断给定键的类型,如果是列表,则可以使用LRANGE mykey 0 -1
检索其中的元素.如果它是一个集合,你将使用SMEMBERS mykey
等等.查看Redis文档,查看所有可用命令及其工作方式的列表.