随笔分类 -  Redis进阶

摘要:文章更新时间:2021/08/10 一、缓存穿透 定义:查询一个根本不存在的数据,则缓存层和存储层都不会命中。 弊端:缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 1、自身业务代码或者数据出现问题。 2、一些恶意攻击、爬虫等造成 阅读全文
posted @ 2021-08-08 16:17 有梦想的肥宅 阅读(280) 评论(0) 推荐(0) 编辑
摘要:一、集群架构 架构图 Redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。 Redis集群不需要sentinel哨兵也能完成节点移除和故障转移的功能。 需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展。PS:官方推荐不超过1000个节点。 red 阅读全文
posted @ 2021-08-06 15:52 有梦想的肥宅 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:文章更新时间:2021/08/06 一、哨兵架构 架构图 sentinel哨兵是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点。 哨兵架构下客户端第一次需要从哨兵找出redis的主节点 后续就直接访问redis的主节点,不会每次都通过 sentinel代理访问redis的主节点 阅读全文
posted @ 2021-08-04 11:30 有梦想的肥宅 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、主从架构 架构图 构建步骤 1、创建一个新的目录,模拟用【从根目录开始演示】 cd zhTools/redis-5.0.3 mkdir zhRedisDemo #创建目录 cd zhRedisDemo mkdir slave #创建主从模式的目录 cd slave mkdir 6380 #用于存 阅读全文
posted @ 2021-08-03 10:59 有梦想的肥宅 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、Redis的单线程问题 Redis是单线程吗? Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外 提供键值存储服务的主要流程。 但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。 小结:命 阅读全文
posted @ 2021-07-26 17:06 有梦想的肥宅 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一、常用数据结构 老规矩,开局一张图: 二、常用命令 String【字符串】 字符串常用操作 SET key value //存入字符串键值对 MSET key1 value1 key2 value2 ... //批量存储字符串键值对 SETNX key value //存入一个不存在的字符串键值对 阅读全文
posted @ 2021-07-24 23:20 有梦想的肥宅 阅读(158) 评论(0) 推荐(0) 编辑
摘要:文章更新时间:2021/07/30 一、前言 既然是要学习架构,用windows玩肯定是不够的,这篇文章快速过一遍怎么在linux环境上安装redis。 PS:windows版本安装戳这里~ 二、上干货~ 废话不多说,图也不放了,直接上命令,照着流程执行一遍就完成安装了~ 1、安装gcc编译环境 y 阅读全文
posted @ 2021-07-24 16:35 有梦想的肥宅 阅读(339) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示