Redis
文章平均质量分 74
感谢一切给予
这个作者很懒,什么都没留下…
展开
-
缓存穿透与缓存击穿与缓存雪崩的理解
缓存穿透与缓存击穿与缓存雪崩的理解缓存穿透现象原因解决方案缓存击穿现象原因解决方案缓存雪崩现象原因解决方案缓存穿透与缓存击穿与缓存雪崩的区别缓存穿透现象1)应用服务器压力变大2)redis命中率降低3)一直查询数据库原因大量请求进行访问,且是非法访问,redis内存中没有数据命中率降低,便会不断向数据库进行请求查询,从而造成数据库崩溃1)redis查询不到数据库2)出现很多非正常url访问解决方案(1).对空值缓存 :如果一个查询返回的数据为空(不管数据是否不存在),我原创 2021-08-14 17:42:06 · 107 阅读 · 0 评论 -
redis之高可用集群配置
redis之高可用集群配置集群简介解决的问题配置集群1 创建集群每个服务器的配置文件2. 填写配置文件3 . 到redis的src目录下(redis6以上版本已经集成了rubby环境) 执行命令将六个节点进行合体4.以集群方式进行连接, 连接任意一个节点都可以redis cluster 分配节点slots 插槽添加值1.1添加单个值1.2 添加多个值常用命令故障恢复好处不足集群简介Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分步存储在这N个节点中,每个节点存储总原创 2021-08-14 17:24:35 · 172 阅读 · 0 评论 -
详解redis常用结构:主从复制及哨兵模式
详解redis常用结构:主从复制及哨兵模式一.主从复制简介作用搭建一主多从1.1创建myredis文件夹1.1.1 修改配置文件(redis.conf)1.2 复制redis.conf到myredis文件夹中1.3配置一主两从, 创建三个配置文件1.4.启动三个redis服务,查看当前主机运行情况,在从机上执行slaveof 主机ip 端口号 会把从机加到主服务器中复制原理主从复制的特点二: 薪火相传特点缺点三:反客为主特点用法四:哨兵模式简介实现故障恢复(假如有一台主机突然掉线)1.1 新主登基原创 2021-08-14 17:13:00 · 130 阅读 · 0 评论 -
Redis持久化之RDB与AOF的比较
Redis持久化之RDB与AOF的比较RDB持久化1.1流程1.2缺点1.3恢复1.4优势AOF持久化1.1流程1.2 特点1.3恢复1.3.1 异常恢复1.4 持久化用哪个好RDB持久化1.1流程Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化进程都结束了,再用这个临时文件替换上次持久化好的文件,整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式原创 2021-08-14 16:52:21 · 82 阅读 · 0 评论 -
Redis秒杀事务高并发所产生的问题及解决方案
秒杀事务高并发所产生的问题及解决方案秒杀业务高并发产生的问题问题一:超卖问题解决方式一:采用乐观锁解决方式二: 采用LUA脚本1.1 LUA脚本介绍1.2 特点问题二:由于有些连接等待时间过长会出现连接超时的问题解决方案秒杀业务高并发产生的问题问题一:超卖问题解决方式一:采用乐观锁采用乐观锁, watch 监视库存, 同时将秒杀操作采用事务管理,解决超卖问题,不过会存在库存遗留问题缺点: 采用乐观锁方式会存在库存遗留问题解决方式二: 采用LUA脚本1.1 LUA脚本介绍LUA脚本是类原创 2021-08-14 16:39:57 · 427 阅读 · 0 评论 -
Redis事务之乐观锁与悲观锁的理解
redis事务之乐观锁与悲观锁的理解事务的简介事务的三个阶段1.1 Multi1.2 Exec1.3 discard事务的错误处理事务冲突解决方案:1. 悲观锁2. 乐观锁3. 乐观锁在redis中的应用Redis事务的三个特性1.1 单独的隔离操作1.2 没有隔离级别的概念1.3 不保证原子性事务的简介Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化,按顺序的执行,事务在执行过程中,不会被其他客户端发送来的命令请求所打断,redis事务的主要作用是串联多个命令防止别的命令插队事原创 2021-08-14 16:27:54 · 428 阅读 · 0 评论 -
redis五大数据类型&&redis6.0三大新数据类型详细总结
redis五大数据类型&&redis6.0三大新数据类型字符串String1.1介绍:1.12底层数据结构(指的是value的值)列表(List)1.1特点_底层数据结构1.2常用命令Set集合1.1 特点_底层数据结构1.2 常用命令Hash1.1特点_底层数据结构1.2 常用命令Redis有序集合zset1.1 特点1.2 数据结构1.3 常用命令新数据类型Bitmaps(针对位操作)1.1 特点1.2 常用命令Redis新类型:hyperLoglog(针对基数运算)1.1 常用命令1.原创 2021-08-14 15:47:53 · 404 阅读 · 0 评论