• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






五色风车

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年3月15日

redis 实现发布/订阅模式
摘要: 类似于MQ的主题模式-只能消费订阅之后发布的消息,一个消息可以被多个订阅者消费) 1.客户端发布/订阅 1.1 普通的发布/订阅 除了实现任务队列外,redis还提供了一组命令可以让开发者实现"发布/订阅"(publish/subscribe)模式。"发布/订阅"模式同样可以实现进程间的消息传递,其 阅读全文
posted @ 2020-03-15 23:20 五色风车 阅读(2317) 评论(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 五色风车 阅读(209) 评论(0) 推荐(0)
 
redis 实现分布式锁
摘要: 单系统的时候可以通过 同步锁等机制实现,但是多个服务器多个进程如何实现呢。首先看一下分布式锁的必要条件: 1)原子性:加锁和释放锁的操作必须满足原子性 2)不会产生死锁,有各种原因会导致锁没有被释放从而产生死锁 3)互斥性,某个时间只能有一个线程占有锁,其他线程处于阻塞状态 4)可重入性,也就是释放 阅读全文
posted @ 2020-03-15 14:12 五色风车 阅读(346) 评论(0) 推荐(0)