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


当前回答

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

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

print_r($allKeyList);

在核心PHP:

$redis = new Redis();

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

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

print_r($allKeyList);

其他回答

如果你正在使用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) {
})
redis-cli -h <host> -p <port> keys * 

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

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

在Redis中获得所有键

使用——scan选项获取所有键:

$ redis-cli --scan --pattern '*'

使用keys命令列出所有密钥:

$ redis-cli KEYS '*'