Redis词典搜索以相反的顺序搜索

时间:2015-12-08 08:52:07

标签: c# redis stackexchange.redis servicestack.redis

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

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

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

我现在需要查询Redis DB以获取用户标识的最后登录时间戳。

redis-cli 中,我可以在查询下方运行以获取用户标识的最后登录时间戳:

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

但是,我没有找到在 StackExchange.Redis ServiceStack.Redis 中运行此命令的方法,以反向顺序进行词典搜索。

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

1 个答案:

答案 0 :(得分:2)

简单地说:该命令似乎已被省略。我candidate。现在,您可以使用Lua(ScriptEvaluate)来调用它(笨拙,但它应该可以工作)。