C# Redis消息队列例子
2015-12-25 09:56
603 查看
class Program { //版本2:使用Redis的客户端管理器(对象池) public static IRedisClientsManager redisClientManager = new PooledRedisClientManager(new string[] { //如果是Redis集群则配置多个{IP地址:端口号}即可 //例如: "10.0.0.1:6379","10.0.0.2:6379","10.0.0.3:6379" "127.0.0.1:6379" }); //从池中获取Redis客户端实例 public static IRedisClient redisClient = redisClientManager.GetClient(); static void Main(string[] args) { // redisClient.Password = "123"; redisClient.EnqueueItemOnList("test", "Hello World!"); redisClient.EnqueueItemOnList("test", "Hello World2!"); Timer t = new Timer((o) => { var value = redisClient.DequeueItemFromList("test"); if (string.IsNullOrWhiteSpace(value)) { Console.WriteLine("队列中数据不存在!"); } else { Console.WriteLine(value); } }, null, 5000, 5000); Console.Read(); } }
运行结果
备注:Redis驱动版本:4.0.50.0
相关文章推荐
- 15天玩转redis —— 第十一篇 让你彻底了解RDB存储结构
- 初试redis
- Redis内存分析工具
- redis之集合类型(set)
- Redis整合Spring结合使用缓存实例
- RedisTemplate和Serializer详解
- Redis内存管理的基石zmallc.c源代码解读(一)
- redis_初学笔记
- Redis lab INFO
- thinkphp的redis主从分布式的单例模式
- Redis自动化安装脚本
- redis之有序集合类型(Zset)——排行榜的实现
- ubuntu hiredis环境搭建
- redis async client 与自有框架集成
- win7 64位安装redis 及Redis Desktop Manager使用
- 用Redis存储Tomcat集群的Session
- Linux 下编译 redis 报错解决办法
- 【Linux】ubuntu下安装MySQL、Redis
- Redis 集群规范
- redis订阅关闭异常解决