所以我有例如users:username_1
,users:username_2
,users:other_username
。我如何获得所有用户?
从谷歌我了解到,对于这个东西有KEYS
选项,但也不建议使用。仅用于调试。
有没有办法在NodeJS中获取所有子集对象?
答案 0 :(得分:0)
使用管道传输为您要加载的每个用户发送多个HGETALL。这就是你在node.js中做到的方法:Batch commands
为了找出我建议使用其他结构的用户,我会选择一个有序集,因为你可以比使用列表更快地获取范围。因此,每次创建用户时,您都会在该排序集上执行ZADD,就像ZADD用户一样:所有x username_x。在使用所有HGETALL调用批处理之前,您应该执行ZRANGE