首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ServiceStack RedisClient支持排序命令吗?

ServiceStack RedisClient支持排序命令吗?
EN

Stack Overflow用户
提问于 2013-07-09 09:51:19
回答 1查看 383关注 0票数 1

我的排序命令是

“对hot_ids进行排序no_keys GET # GET msg:->msg msg:->count GET msg:*->no_keys注释”

它在redis-cli中工作得很好,但是它不返回RedisClient中的数据。结果是一个字节,结果的长度是正确的,但是数组的每个元素都是空的。

红星的反应..。

$-1

$-1

..。

c#代码是

代码语言:javascript
复制
data = redis.Sort("hot_ids ", new SortOptions()
{                    
      GetPattern = "# GET msg:*->msg GET msg:*->count GET msg:*->comments",
      Skip = skip,
      Take = take,
      SortPattern = "not-key"
 });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-09 16:07:31

Redis排序在IRedisClient.GetSortedItemsFromList中使用,例如来自RedisClientListTests.cs

代码语言:javascript
复制
[Test]
public void Can_AddRangeToList_and_GetSortedItems()
{
    Redis.PrependRangeToList(ListId, storeMembers);

    var members = Redis.GetSortedItemsFromList(ListId, 
      new SortOptions { SortAlpha = true, SortDesc = true, Skip = 1, Take = 2 });

    AssertAreEqual(members, 
      storeMembers.OrderByDescending(s => s).Skip(1).Take(2).ToList());
}

您可以在redis-cli中使用监控器命令来帮助诊断和查看ServiceStack Redis客户端向redis-server发送的请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17545214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档