redis实现简单队列 - Redis

SEO技术部: 12-18 转载自: 发表于 Redis

在工作中,时常会有用到队列的场景,比较常见的用rabbitMQ这些专业的组件,官网地址是:http://www.rabbitmq.com,重要的是官方有.net的客户端,但是如果对rabbitMQ不熟悉的话,建议使用第三方封装好的 EasyNetQ,rabbitMQ比较适合对安全性,稳定性要求较高的地方,但有时我们也会有对这方面要求不是很高的场景,比如:文章阅读数,实时性要求不是很高的地方,所以我想到了用redis来做队列。

redis 的List结构本身就是一个链表 (双向链表),所以符合我们的队列先进先出的要求。

我用的是StackExchange.Redis 这个组件来操作redis,以前一直用 Service.Stack.Redis,后来该类库升级后对个人使用有次数限制,需要付费使用才能没有调用限制.

操作redis简单封装如下:

?

有了这个操作类后,我们就可以操作redis了,简单的对 list 的操作如下:

?

测试代码如下:

首先需要一个生产数据的程序

?

然后有消费队列的程序:

?

测试结果截图

redis实现简单队列

对可靠性和稳定性要求不高的应用场景,可以使用redis简单方便的实现。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

乐清SEO站长温州青年
乐清人,80后,资深个人站长.
扎根于电气领域,服务于电气成套行业
非SEO技术大牛,在SEO业界无排名。

有事请联系站长微信:qnolnet

标签

网站广告推荐