ServiceStack RedisClient是否支持排序命令?

ServiceStack RedisClient是否支持排序命令?,redis,Redis,我的排序命令是 “按no_key GET#GET msg:->msg GET msg:->count GET msg:->注释对热\u ID进行排序” 它在redis cli中工作正常,但在RedisClient中不返回数据。结果是一个字节[],结果的长度是正确的,但数组的每个元素都是空的 redis的反应是 … $-1 $-1 c#代码为 Redis Sort用于IRedisClient.GetSortedItemsFromList,例如从: 您可以使用redis cli中的命令来帮助诊断和

我的排序命令是
“按no_key GET#GET msg:->msg GET msg:->count GET msg:->注释对热\u ID进行排序”

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

redis的反应是 …
$-1
$-1

c#代码为
Redis Sort用于
IRedisClient.GetSortedItemsFromList
,例如从:


您可以使用redis cli中的命令来帮助诊断和查看ServiceStack redis客户端发送到redis服务器的请求。

我从监视器中获取命令,它是:“按”“非键”“限制”“0”“20”“get”“\get qjr:msg:->a get qjr:msg:->l get qjr:msg:->c”“`应该按”“非键”“排序”“qjr:top”“。”“LIMIT”“0”“20”“GET”“#”“GET”“qjr:msg:->a”“GET”“qjr:msg:->l”“GET”“qjr:msg:->c”`redisClient不太支持多GET。
data = redis.Sort("hot_ids ", new SortOptions()
{                    
      GetPattern = "# GET msg:*->msg GET msg:*->count GET msg:*->comments",
      Skip = skip,
      Take = take,
      SortPattern = "not-key"
 });
[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());
}