Ответ 1
Конечно, вам нужно установить модуль redis
для nodejs
, который можно найти в https://github.com/mranney/node_redis.
npm install node_redis
Обновление
Вышеприведенная команда больше не доступна. вы можете использовать следующее:
npm install redis
Тогда вы бы сделали:
var redis = require('redis'),
client = redis.createClient();
client.keys('*', function (err, keys) {
if (err) return console.log(err);
for(var i = 0, len = keys.length; i < len; i++) {
console.log(keys[i]);
}
});
Вообще говоря, вы не захотите всегда возвращать все ключи (производительность будет плохой для больших наборов данных), но это будет работать, если вы просто проверяете ситуацию. В документации redis
есть даже хорошее предупреждение:
Внимание: рассмотрите KEYS как команду, которая должна использоваться только в производственных средах с особой осторожностью. Это может испортить производительность когда он выполняется против больших баз данных. Эта команда предназначена для отладки и специальных операций, таких как изменение вашего ключа раскладка. Не используйте KEYS в вашем обычном коде приложения. Если вы ищет способ поиска ключей в подмножестве вашего ключевого пространства, рассмотрите используя наборы.