Redis 字典倒序查找

Redis lexicographic search in reverse order

我在 Redis 中有一个排序集,我在其中存储用户 ID 和上次登录时间戳。

添加到排序集(使用下面的代码)就像使用 StackExchange.Redis for C# 的魅力一样,我可以看到在 redis 中添加的值-cli

IDatabase rdb = redis.GetDatabase();
rdb.SortedSetAdd("LOGINS", "userid:timestamp", 0.0, CommandFlags.None);

我现在需要查询 Redis 数据库以获取用户 ID 的上次登录时间戳。

redis-cli 中,我可以 运行 下面的查询来获取用户 ID 的最后登录时间戳:

zrevrangebylex LOGINS "[userid\xff" [userid LIMIT 0 1

但是,我在 StackExchange.RedisServiceStack.Redis[ 中都找不到 运行 这个命令的方法=30=] 以相反的顺序进行字典搜索。

如何在C#中运行以上redis-cli查询?

简单地说:该命令似乎已被省略。我会add a github issue for the next deploy。现在,您可以使用 Lua (ScriptEvaluate) 来调用它(笨拙,但它应该可以工作)。