nosql - Redis:是否可以在不使用集合的情况下获取值?

标签 nosql redis

在我的应用中,我将我的用户信息设置为:

set users:alex:age 30
set users:alex:heigth 1.8
set users:sly:age 32
set users:sly:heigth 1.95

有没有办法在不使用 Set 的情况下获取用户列表 (alex, sly) 还是我需要像这样使用 Set:

sadd users users:alex
sadd users users:sly

让用户拥有

smembers users

?

最佳答案

使用集合是正确的方法。您也可以使用 keys users:*:age获取所有用户,但这会慢得多。

另外,不要使用 users::age, users::height,您应该在 users: 中使用散列:以“age”和“height”作为键。

关于nosql - Redis:是否可以在不使用集合的情况下获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6065544/

相关文章:

node.js - 在 Node.js 中,我如何使用集合作为索引以编程方式从 Redis 数据库中检索许多哈希

java - HBase 独立连接失败(创建表失败)

mongodb - 删除大小大于特定值的文档

redis - 使用 Redis 进行内存缓存,使用 DynamoDB(或 Cassandra)进行 URL 缩短器

javascript - Redis 自动发布新条目

node.js redis smembers 同步

redis - 如何使用 sinatra、sinatra-websocket 和 redis-rb 从 Redis 消息通知 Websockets?

MongoDB - 物化 View /OLAP 样式聚合和性能

mongodb - 将大文件和数据导入 MongoDB 的内存有效方法?

Redisson - 支持 SCAN