会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
五色风车
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2020年3月15日
redis 实现发布/订阅模式
摘要: 类似于MQ的主题模式-只能消费订阅之后发布的消息,一个消息可以被多个订阅者消费) 1.客户端发布/订阅 1.1 普通的发布/订阅 除了实现任务队列外,redis还提供了一组命令可以让开发者实现"发布/订阅"(publish/subscribe)模式。"发布/订阅"模式同样可以实现进程间的消息传递,其
阅读全文
posted @ 2020-03-15 23:20 五色风车
阅读(2076)
评论(0)
推荐(0)
编辑
Redis实现队列
摘要: 消息通知使用Redis实现任务队列使用列表, lpush 和 rpop 命令实现队列的概念 添加数据 public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 1000; i++)
阅读全文
posted @ 2020-03-15 23:05 五色风车
阅读(187)
评论(0)
推荐(0)
编辑
redis 实现分布式锁
摘要: 单系统的时候可以通过 同步锁等机制实现,但是多个服务器多个进程如何实现呢。首先看一下分布式锁的必要条件: 1)原子性:加锁和释放锁的操作必须满足原子性 2)不会产生死锁,有各种原因会导致锁没有被释放从而产生死锁 3)互斥性,某个时间只能有一个线程占有锁,其他线程处于阻塞状态 4)可重入性,也就是释放
阅读全文
posted @ 2020-03-15 14:12 五色风车
阅读(336)
评论(0)
推荐(0)
编辑