1

我开始使用 Redis,将一些值放入数据库。

var redis = require("redis"),
    client = redis.createClient();

// if you'd like to select database 3, instead of 0 (default), call
// client.select(3, function() { /* ... */ });

client.on("error", function (err) {
    console.log("Error " + err);
});

client.set("string key", "string val", redis.print);
client.hset("hash key", "hashtest 1", "some value", redis.print);
client.hset(["hash key", "hashtest 2", "some other value"], redis.print);
client.hkeys("hash key", function (err, replies) {
    console.log(replies.length + " replies:");
    replies.forEach(function (reply, i) {
        console.log("    " + i + ": " + reply);
    });
    client.quit();
});

如何列出数据库中的所有键?

或者是否有免费的 GUI(Redsmin https://redsmin.com/仅在测试版时免费)

4

2 回答 2

5

使用带有模式的键方法*

根据文档

redis> MSET one 1 two 2 three 3 four 4
OK
redis> KEYS **
1) "one"
2) "two"
3) "three"
3) "four"
于 2013-10-14T07:50:36.197 回答
1

这行得通,但正如文档中所写

警告:将 KEYS 视为仅应在生产环境中极其小心地使用的命令。当它针对大型数据库执行时,它可能会破坏性能。此命令用于调试和特殊操作,例如更改键空间布局。不要在常规应用程序代码中使用 KEYS。如果您正在寻找一种在键空间子集中查找键的方法,请考虑使用 SCAN 或集合。

因此,在您处理本地项目之前,KEY 命令是可以的,但请避免在生产中使用它。

如果你想要一个Redis GUI,你可以看看Redis Desktop。我使用它,它非常有用。

于 2015-09-24T13:16:19.533 回答