gpt4 book ai didi

javascript - 在 Node.js 中从 Redis 检索数据

转载 作者:IT王子 更新时间:2023-10-29 06:10:27 25 4
gpt4 key购买 nike

我刚刚发现 node js 有多酷,并且正在寻找持久化的选项。我看到你可以使用 redis-client 在 redis 中存储数据,我已经能够正常存储数据,就像这样:

var redis = require('redis-client');

var r = redis.createClient();

var messege = {'name' => 'John Smith'};

var type = "Contact";

r.stream.on( 'connect', function() {
r.incr( 'id' , function( err, id ) {
r.set( type+':'+id, JSON.stringify(messege), function() {
sys.puts("Saved to redis");
});
});
});

这会存储一个带有 json 字符串的键作为值。然而,我正试图从 redis 中检索所有 key 并在它们周围循环。我无法找到执行此操作的方法,任何人都可以指出正确的方向吗?

干杯

头皮

最佳答案

要从redis 获取键,您应该使用.keys 参数。您传递的第一个参数是“过滤器”,.keys 将返回与过滤器匹配的任何项目。

例如 r.keys('*', ...) 将以数组的形式返回 redis 中的所有键。

这是关于此命令的文档:http://redis.io/commands/keys

要遍历它们,您只需执行一个简单的 for in,如下所示: r.keys('*', function (keys) {
对于(键入键){
控制台日志( key );
}
});

关于javascript - 在 Node.js 中从 Redis 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com