是否有一个Redis命令获取数据库中的所有键?我见过一些python-redis库获取它们。但我想知道从redis-client是否可以。


当前回答

你可以简单地连接到你的redis服务器使用redis-cli,选择你的数据库和类型键*,请记住它会给你所有的键,目前选定的redis数据库。

其他回答

redis-cli -h <host> -p <port> keys * 

哪里*是列出所有键的模式

为了获得redis服务器中所有可用的键,你应该打开redis-cli并输入: 键* 为了获得更多帮助,请访问此页面: 这个链接

看看下面的Redis小抄。 要使用redis-cli获取一个redis键的子集,我使用这个命令

KEYS "prefix:*"

如果你正在使用Laravel框架,那么你可以简单地使用这个:

$allKeyList = Redis::KEYS("*");

print_r($allKeyList);

在核心PHP:

$redis = new Redis();

$redis->connect('hostname', 6379);

$allKeyList = $redis->keys('*');

print_r($allKeyList);

是的,你可以通过使用这个得到所有的钥匙

var redis = require('redis');
redisClient = redis.createClient(redis.port, redis.host);    
  redisClient.keys('*example*', function (err, keys) {
})