![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis学习
文章平均质量分 69
Object girl=null;
对方正在输入...
展开
-
redis集群搭建
redis集群搭建成果:搭建一主二从的redis集群(哨兵模式)环境:本地虚拟机centos7系统redis-6.2.6说明:因为电脑性能受限,不能在开启三个虚拟机,所以的集群搭建是在一台机器上使用不同redis配置文件启动来搭建的“伪集群”。1、安装redis官网下载链接:https://redis.io/download下载选择稳定版下载:上传到linux服务器/usr/local:解压,然后进入到解压后的文件夹执行编译和安装:[root@sswh ~]# c原创 2022-03-20 01:13:03 · 532 阅读 · 0 评论 -
redis安装
win10和centos系统的redis安装原创 2022-01-14 15:56:44 · 180 阅读 · 0 评论 -
redis的持久化
redis的持久化持久化流程客户端向服务端发送写操作(数据在客户端的内存中)。数据库服务端接收到写请求的数据(数据在服务端的内存中)。服务端调用write这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中)。操作系统将缓冲区中的数据转移到磁盘控制器上(数据在磁盘缓存中)。磁盘控制器将数据写到磁盘的物理介质中(数据真正落到磁盘上)。这5个过程是在理想条件下一个正常的保存流程,但是在大多数情况下,我们的机器等等都会有各种各样的故障,这里划分了两种情况:Redis数据库发生故障,只要在原创 2021-10-12 00:23:00 · 99 阅读 · 0 评论 -
缓存穿透、缓存击穿和缓存雪崩
缓存穿透、缓存击穿和缓存雪崩–解决方案缓存处理流程:1.缓存穿透:描述:缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。解决方案:接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截;缓存⽆效 key:如果缓存和数据库都查不到某个 key 的数据就写⼀个到 Redis 中去并设置过期时间,具体命令如下: SET key value EX 1原创 2021-10-12 00:17:27 · 94 阅读 · 0 评论 -
redis缓存和Mysql数据实现一致性
1.redis缓存和Mysql数据如何实现一致性?需求起因:在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。不管是先写MySQL数据库,再删除Re原创 2021-10-12 00:14:07 · 97 阅读 · 0 评论 -
redis零基础入门
原创 2021-07-08 12:28:25 · 96 阅读 · 1 评论