显示 redis 中的所有键 - 在一行中

Posted

技术标签:

【中文标题】显示 redis 中的所有键 - 在一行中【英文标题】:Show all keys in redis - in one line 【发布时间】:2012-08-20 14:08:10 【问题描述】:

我需要查看 Redis 中的所有可用键。这个问题:

Redis command to get all available keys?

充分涵盖了我在没有参数的情况下运行redis-cli,然后输入keys *

但是,如何使用单个命令获取所有键?

redis-cli keys * 返回:

(error) ERR 'keys' 命令的参数数量错误

即使设置了键,也会检查您是否使用双命令解决方案。

【问题讨论】:

【参考方案1】:

你需要做的

redis-cli keys '*'

避免您的 shell 将 * 扩展为文件名列表。

【讨论】:

这种方法有问题。 KEYS 块 Redis(提及 here)。因此,如果 Redis 有很多键,它会显着降低 Redis 的性能。而不是这个命令,最好使用SCAN 命令或Keylord 等专用工具来管理 Redis 数据库(它使用 SCAN 命令加载键)。

以上是关于显示 redis 中的所有键 - 在一行中的主要内容,如果未能解决你的问题,请参考以下文章

Redis:显示键的数据库大小/大小

如何在模板中显示具有外键关系的元素?

右键单击以选择 Datagridview 中的一行并显示一个菜单以将其删除

Linux基本命令总结

我想在所有 iphone 型号的 uicollectionview 中的一行中显示两个单元格

如何在javascript中获取redis中的所有键和值?