gpt4 book ai didi

stackexchange.redis - 如何在 StackExchange.Redis 中使用队列

转载 作者:行者123 更新时间:2023-12-04 22:45:05 26 4
gpt4 key购买 nike

我对如何在 StackExchange.Redis 中使用 Queue 感到困惑。
我试过下载源代码并查看文档。
我仍然找不到如何使用它。

请给我建议。

非常感谢。

最佳答案

Redis 通过 LPUSH、LPOP、RPUSH 和 RPOP 命令支持队列和堆栈。这只是在列表上调用正确操作的问题。以下是作为引用的队列和堆栈的示例实现。下面代码中的“Connection”只是 ConnectionMultiplexer 的一个实例

static class RedisStack
{
public static void Push(RedisKey stackName, RedisValue value)
{
Connection.GetDatabase().ListRightPush(stackName, value);
}

public static RedisValue Pop(RedisKey stackName)
{
return Connection.GetDatabase().ListRightPop(stackName);
}
}

static class RedisQueue
{
public static void Push(RedisKey queueName, RedisValue value)
{
Connection.GetDatabase().ListRightPush(queueName, value);
}

public static RedisValue Pop(RedisKey queueName)
{
return Connection.GetDatabase().ListLeftPop(queueName);
}
}

关于stackexchange.redis - 如何在 StackExchange.Redis 中使用队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30905958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com