使用Redis实现延迟队列 常见延迟队列实现方式 延迟队列的实现方式有很多种,通过程序的方式实现,例如 JDK 自带的延迟队列 DelayQueue,通过 MQ 框架来实现,例如 RocketMQ、RabbitMQ等,通过 Redis 的方式来实现延迟队列 。 Redis 是通过有序集合(ZSet)的方式来实现延迟消息队列的,ZSet 有一个 Score 属性可以用来存储延迟执行的时间。 优点 灵活方便,Redis 是互联网公司的标配,无序额外搭建相关环境; 可进行消息持久化,大大提高了延迟队列的可靠性; 分布式支…

2022年6月2日 0条评论 329点热度 harry 阅读全文

redis 的数据是保存再系统内存里面的。持久化就是把内存的数据转移到磁盘中,redis 的持久化策略有两种: RDB、AOF。redis 实际使用了惰性删除和定期删除两种策略,合理地在CPU时间和避免浪费空间之中保持平衡,惰性删除的 set 等命令执行

2021年12月24日 0条评论 168点热度 harry 阅读全文

Mac安装Redis并后台运行 Mac安装Redis并后台运行 使用brew安装Redis 安装成功 配置redis.conf 启动redis 使用brew安装Redis brew安装教程请参考链接:点击此处快速安装brew brew install redis 可能会安装失败报错(不报错直接跳过) Error: The following directories are not writable by your user: /usr/local/lib You should change the ownershi…

2021年11月10日 0条评论 197点热度 harry 阅读全文