【发布时间】:2016-03-13 02:48:02
【问题描述】:
我在 Redis 中有一个排序集,用于存储用户 ID 和上次登录时间戳。
添加到排序集(使用下面的代码)就像使用 C# 的 StackExchange.Redis 的魅力一样,我可以看到在 redis-cli 中添加的值。
IDatabase rdb = redis.GetDatabase();
rdb.SortedSetAdd("LOGINS", "userid:timestamp", 0.0, CommandFlags.None);
我现在需要查询 Redis DB 以获取用户 ID 的上次登录时间戳。
在 redis-cli 中,我可以运行以下查询来获取用户 ID 的最后登录时间戳:
zrevrangebylex LOGINS "[userid\xff" [userid LIMIT 0 1
但是,我没有找到在 StackExchange.Redis 或 ServiceStack.Redis 中运行此命令以按相反顺序进行字典搜索的方法。
如何在 C# 中运行上述 redis-cli 查询?
【问题讨论】:
标签: c# redis stackexchange.redis servicestack.redis