我的排序命令是
“对hot_ids进行排序no_keys GET # GET msg:->msg msg:->count GET msg:*->no_keys注释”
它在redis-cli中工作得很好,但是它不返回RedisClient中的数据。结果是一个字节,结果的长度是正确的,但是数组的每个元素都是空的。
红星的反应..。
$-1
$-1
..。
c#代码是
data = redis.Sort("hot_ids ", new SortOptions()
{
GetPattern = "# GET msg:*->msg GET msg:*->count GET msg:*->comments",
Skip = skip,
Take = take,
SortPattern = "not-key"
});发布于 2013-07-09 16:07:31
Redis排序在IRedisClient.GetSortedItemsFromList中使用,例如来自RedisClientListTests.cs
[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发送的请求。
https://stackoverflow.com/questions/17545214
复制相似问题