redis
文章平均质量分 56
今天你敲代码了吗?
学如逆水行舟,不进则退
展开
-
redis主从复制、哨兵(已经迁移)
文章目录一、主从复制1.什么是主从复制?2.主从复制的作用3.配置4.原理Redis 复制如何处理 key 的过期当 master 关闭持久化时,复制的安全性Redis 复制功能是如何工作的二、哨兵机制1.什么是哨兵机制2.配置3.启动哨兵4.注意 一、主从复制 1.什么是主从复制? 主从复制是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave原创 2020-09-17 01:54:50 · 166 阅读 · 0 评论 -
redis优化
参考:https://blog.xiaoxiaomo.com/2016/05/02/Redis-%E4%BC%98%E5%8C%96%E8%AF%A6%E8%A7%A3/原创 2019-10-22 15:34:41 · 71 阅读 · 0 评论 -
订单一个时间段没有支付,需要对订单进行操作
场景:例如在美团点外卖,当长时间没有支付,订单会自动关闭;医院挂号,达到一个时间段没有支付,订单需要关闭,同时还需要取消锁号(取消号源,防止占坑不拉屎);抢火车票,没有支付,订单取消,座位释放等 方式1:延迟队列(DelayQueue) 我们的第一反应是用 数据库轮序+任务调度 来实现此功能。但这种高效率的延迟任务用任务调度(定时器)实现就得不偿失。而且对系统也是一种压力且数据库消...原创 2019-10-14 11:24:37 · 862 阅读 · 0 评论 -
分布式锁--需补充
分布式锁需要解决的问题 互斥性 安全性 死锁 容错 基于数据库实现--悲观锁和乐观锁 example:秒杀抢商品,使用悲观锁会增加where 库存>0,本次执行的会进行行锁,锁住本行数据,等他执行完后才会释放锁。而乐观锁则是select for update,首先查询出版本号,然后update version=v...原创 2019-09-15 12:18:04 · 75 阅读 · 0 评论 -
redis发布订阅
缺点 不能保证消息必达,比如订阅者的服务器挂了 命令操作 命令操作见redis的官网 springBoot整合redis发布订阅 配置类: @Configuration public class PubSubConfig { @Autowired private RedisSub redisSub; //初始化监听器 ...原创 2019-09-15 11:25:46 · 95 阅读 · 0 评论 -
从海量数据中查询某一固定的前缀的key
keys keys key* Redis Keys 命令用于查找所有符合给定模式 pattern 的 key 。,当keys数据比较大的时候对服务器是一个隐患:简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中的key越多,查找实现代价越大,产生的阻塞时间越长。 scan...原创 2019-09-15 01:26:24 · 358 阅读 · 0 评论