Redis/获取所有密钥 &来自带有前缀的 redis 值

编程入门 行业动态 更新时间:2024-10-24 12:24:15
本文介绍了Redis/获取所有密钥 &来自带有前缀的 redis 值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我将我的数据存储在 redis 中.我将它的 guid、createday 和它的大小存储在一个原始数据中.

I store my data in redis. I store in one raw it guid, createday, and it size.

所以我定义如下:

var dbclient1 = db.createClient(); dbclient1.hmset("doc:3743-da23-dcdf-3213", "date", "2015-09-06 00:00:01", "size", "203") dbclient1.zadd("cache", 32131, "37463-da23-dcdf-3213")

我希望查看我的数据库中的所有文件.所以我尝试以下操作:

I wish to view all my files in my db. So I try the following:

dbclient1.hgetall("doc:*", function (err, res){ console.log(err) console.log(res) })

但 res 是 undefined.我该怎么做?

but res is undefined. How can I do it?

推荐答案

HGETALL 返回存储在 key 处的哈希的所有字段和值,您不能指定掩码:redis.io/commands/hgetall

HGETALL returns all fields and values of the hash stored at key, you can't specify a mask: redis.io/commands/hgetall

您可以调用 KEYS doc:* 来获取与您的条件匹配的所有键的列表,然后在循环中获取所有值.

You can call KEYS doc:* to get a list of all keys matching your criteria and then get all values in a loop.

但请在执行此操作之前阅读有关潜在性能影响的部分:redis.io/commands/键

But please read a section on potential performance hit before you do that: redis.io/commands/keys

更多推荐

Redis/获取所有密钥 &来自带有前缀的 redis 值

本文发布于:2023-11-17 08:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1609433.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:密钥   前缀   Redis   redis   amp

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!