Redis
-
Redis数据结构SortedSet的底层原理解析
目录概述一些常用命令实现跳跃表跳表的插入压缩列表概述 一些常用命令 存储:zadd key score value获取:zrange key start e...
-
Redis分布式锁解决秒杀超卖问题
目录分布式锁应用场景单体锁的分类分布式锁核心逻辑分布式锁实现的问题——死锁和解决Redis解决删除别人锁的问题分布式锁应用场景 秒杀环境下:订单服务从库存...
-
redis主从哨兵模式实现一主二从
目录一、环境二、安装三、配置3.1、配置redis.config文件3.2、配置sentinel.config文件一、环境 操作系统:centos7.6/Ma...
-
RediSearch加RedisJSON大于Elasticsearch的搜索存储引擎
目录RedisMod简介安装RediSearch对比Elasticsearch索引能力查询能力总结RedisMod简介 Redis是开发中非常常用的内存数据存...
-
Redis如何存储对象
目录Redis存储对象首先引入依赖创建一个Jedis实例方式一:将对象转化为JSON字符串存入redis方式二:将对象序列化后存到redis方式三:将对象用Ha...
-
Redis唯一ID生成器的实现
ID的组成部分: 符号位:1bit,永远为0时间戳:31bit,以秒为单位,可以使用69年序列号:32bit,秒内的计数器,支持每秒产生2^32个不同ID生成...
-
k8s部署redis哨兵的实现
目录一、准备redis镜像二、准备k8s yml—redis-sentinel.yml三、查看redis哨兵信息四、连接redis哨兵一、准备redis镜像...
-
Redis7.0部署集群的实现步骤
目录Redis7.0部署集群详细版1、Redis集群内部结构设计2、cluster集群内部结构搭建3、主从下线和主从切换Redis7.0部署集群详细版 集群的...
-
利用Redis实现订单30分钟自动取消
目录业务场景实现思路开启 Redis key 过期提醒引入依赖相关配置redis 过期监听真的好么?实现关闭订单的方法业务场景 我们以订单功能为例说明下:...
-
Redis实现库存扣减的解决方案防止商品超卖
目录Redis 如何实现库存扣减操作?如何防止商品被超卖?解决方案1. 使用mysql数据库2. 还是使用数据库3. 将库存放到redis使用redis的inc...
-
Redis+AOP+自定义注解实现限流
目录Redis安装下载解压准备编译编译测试编译安装配置运行检查端口是否在使用中查看redis的当前版本:使redis可以用systemd方式启动和管理查看本地c...
-
Redisziplist压缩列表的源码解析
目录前言源码解读ziplist 布局entry 节点prelenencoding 编码总结前言 相信对使用过 Redis 的人来说,数据类型 List 是不会...
-
Redis哨兵模式实现一主二从三哨兵
目录一、redis环境:二、哨兵介绍:三、安装redis:四、使用Redis主从复制的作用:五、配置redis一主二从:六、配置redis三哨兵:一、redis...
-
Redis的内存淘汰策略和过期删除策略的区别
目录前言过期删除策略如何设置过期时间?如何判定 key 已过期了?过期删除策略有哪些?Redis 过期删除策略是什么?内存淘汰策略如何设置 Redis 最大运行...
-
深入理解Redis内存淘汰策略
目录一、内存回收二、设置内存三、内存淘汰策略四、LRU4.1 LRU算法4.2 redis中的LRU算法五、LFU一、内存回收 长时间不使用的缓存 降低IO...