gpt4 book ai didi

node.js - 如何从 NodeJS 中的特定子集获取所有 Redis 哈希值?

转载 作者:可可西里 更新时间:2023-11-01 11:35:06 28 4
gpt4 key购买 nike

所以我有例如 users:username_1users:username_2users:other_username。我怎样才能得到所有用户?

我从谷歌了解到,对于这个东西有 KEYS 选项,但也不推荐使用。仅用于调试。

那么有没有办法在 NodeJS 中获取所有子集对象?

最佳答案

使用流水线发送多个HGETALL对于您想要加载的每个用户。这是在 node.js 中可以做到的:Batch commands
为了找出用户,我建议使用另一种结构,我会使用排序集,因为你可以比使用列表更快地获取范围。因此,每次您创建一个用户时,您都会对该排序集执行 ZADD,类似于 ZADD users:all x username_x。在使用所有 HGETALL 调用批处理之前,您应该执行 ZRANGE

关于node.js - 如何从 NodeJS 中的特定子集获取所有 Redis 哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35774630/

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