![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 86
redis的学习笔记
姚舜禹_12140
但求诗酒趁年华,不负荆棘不负梦
展开
-
redis学习笔记(八):SpringBoot整合redis
目录1、项目目录结构2、pom.xml3、application.yml4、RedisConfig.java5、RedisUtil.java6、TestController.java7、启动类8、测试1、项目目录结构2、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs...原创 2022-04-28 09:46:32 · 308 阅读 · 0 评论 -
redis学习笔记(七):redis常见问题和解决方案
目录一、缓存穿透1、基本介绍2、解决方案(1)布隆过滤器(2)缓存空对象(3)参数校验(4)对比二、缓存击穿1、基本介绍2、解决方案(1)互斥锁(2)永不过期(3)两种方案对比三、缓存雪崩1、基本介绍2、解决方案(1)过期时间打散(2)热点数据不过期(3)加互斥锁(4)高可用(5)服务降级(6)双层缓存策略一、缓存穿透1、基本介绍缓存穿透是指查询一个根本不存在的数据,缓存层和持久层都不会命...原创 2022-04-26 13:19:38 · 1414 阅读 · 0 评论 -
redis学习笔记(六):redis的哨兵模式
1、基本介绍在Redis的主从架构中,如果主服务器宕机,那么就需要哨兵机制来解决主从复制模式下的故障转移。哨兵机制在Redis 2.8版本开始引入,其核心功能是解决主服务器节点的故障问题。它是由一个或多个sentinel实例组成的一个sentinel系统。其架构如下:由上图可知:sentinel系统监控着master节点和slave节点,且slave节点和master节点存在数据复制功能。2、基本流程Redis官方文档对于...原创 2022-04-21 21:39:08 · 1844 阅读 · 0 评论 -
redis学习笔记(五):redis的读写分离
1、介绍读写分离适用于大量的访问场景,且写操作小于读操作的情况。由主服务器进行数据的写入,数据的读取由从服务器完成。主从服务器之间的的数据同步通过发布订阅机制完成。当主服务器被写入数据时,就会发布订阅把数据统一同步到从的服务器上,数据保存一致。发送者(pub)发送消息,订阅者(sub)接受消息。Redis 客户端可以订阅任意数量的频道。发布订阅的原理:Redis通过subscribe命令订阅频道后,redis-server里维护一个字典,字典的键就是一个个频道,而值则...原创 2022-04-21 11:03:44 · 2076 阅读 · 0 评论 -
redis学习笔记(四):redis的主从复制
目录一、背景介绍二、主从复制的架构三、主从复制的原理1、全量复制2、增量复制3、同源增量同步4、无磁盘化复制5、共享主从复制缓冲区6、Forkless全量同步四、总结1、主从复制的特点2、主从复制的优点3、主从复制的缺点4、其他一、背景介绍Redis具有高可靠性,主要体现在两方面:一是数据尽量少丢失,二是服务尽量少中断。Redis的AOF和RDB保证了前者;而对于后者,redis通过增加副本冗余,将一份数据同时保存...原创 2022-04-20 08:10:48 · 1070 阅读 · 0 评论 -
redis学习笔记(三):redis的持久化
目录一、背景介绍二、RDB1、RDB简介2、RDB的两种触发方式(1)自动触发(2)手动触发3、数据恢复4、使用案例5、RDB的优缺点(1)优点(2)缺点三、AOF1、AOF的介绍2、AOF的触发方式3、数据恢复4、AOF的重写机制5、AOF的优缺点四、总结一、背景介绍前面介绍了:Redis 是一种内存数据库,它将数据保存在内存中,其读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是一旦进程退出...原创 2022-04-04 17:27:23 · 1120 阅读 · 0 评论 -
redis学习笔记(二):redis操作命令与数据类型
目录一、常见的操作命令1、关于数据库的命令2、通用的命令3、关于key的命令二、redis的数据类型1、字符串string2、列表list3、集合set4、哈希hash5、有序集合zset一、常见的操作命令1、关于数据库的命令命令 格式 说明 select select 数据库下标 在redis中,默认有16个数据库,其下标从0开始,初始默认使用 0 号库。通过select命令可以切换数据库。 dbsize ...原创 2022-01-05 21:51:06 · 271 阅读 · 0 评论 -
redis学习笔记(一):redis介绍和使用
目录一、redis介绍1、redis为什么会出现(1)高性能(2)高并发2、redis介绍3、redis特性4、redis的线程模型5、redis和其他方式的对比5、redis的使用场景二、redis安装1、apt安装2、wget 安装一、redis介绍1、redis为什么会出现redis的出现主要从两个点来考虑:高性能和高并发。(1)高性能在web应用中,会存在很多的数据,而这些数据是存储...原创 2021-12-23 21:25:24 · 2880 阅读 · 0 评论