摘要: 1.基于外部存储实现的方案 基于外部存储的方案本质上都是一个套路,将 MQ 和 延时模块 区分开来,延时消息模块是一个独立的服务/进程。延时消息先保留到其他存储介质中,然后在消息到期时再投递到 MQ。 1.1、基于 数据库(如MySQL) 基于关系型数据库(如MySQL)延时消息表的方式来实现。 C 阅读全文
posted @ 2022-05-23 15:24 KLAPT 阅读(82) 评论(0) 推荐(0)
摘要: 线程的几种状态 public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } NEW,新建状态。尚未启动的线程的状态。 RUNNABLE,可运行状态。处于RUNNABLE状态的线程正在 JVM 中执 阅读全文
posted @ 2022-05-23 14:48 KLAPT 阅读(51) 评论(0) 推荐(0)
摘要: Jedis,Redisson,Lettuce 1.1、Jedis 是 Redis 的 Java 实现的客户端。支持基本的数据类型如:String、Hash、List、Set、Sorted Set。 特点:使用阻塞的 I/O,方法调用同步,程序流需要等到 socket 处理完 I/O 才能执行,不支持 阅读全文
posted @ 2022-05-23 09:40 KLAPT 阅读(43) 评论(0) 推荐(0)