第十二章、redis整合springboot 1、总体概述 1、有三个jar包目前市面常用 2、jedis:经典 3、lettuce:(生菜)优秀的产物,但是被RedisTemplate整合了 4、RedisTemplate:Spring家族整合的一个Redis连接工具 5、可以理解为jdbc连接数据库一样。以上3 个是连接redis的 2、本地j…
第十一章、redis集群(cluster) 1、是什么? 1、由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。 2、看图秒懂 3、总之 redis是一个提供在多个redis节点间共享数据的程序…
第十章、哨兵 1、是什么? 1、吹哨人巡查监控后台的master主机是否有问题,如果有故障,就票选一个从机作为主机,继续对外服务 2、作用:俗称无人值守运维 2、能干嘛? 1、主从监控 看看主机和从机运行是否正常 2、消息通知 哨兵可以把故障结果发送给客户端 3、故障转移 如果主机挂了,从机就会成为新主机,继续工作 4、配置中心 客户端通过连接哨兵…
第九章、复制(replica) 1、是什么? 1、就是主从复制 2、一个主人n个奴隶,主人能写数据,奴隶只能读数据,用作备份 2、能做什么 1、读写恢复 2、容灾恢复 3、数据备份 4、水平扩容支持高并发 3、怎么玩? 1、注意 1、配置从库!不要配置主库! 2、如果master(主人) 配置了密码,slave(奴隶)就需要配置masterauth…
第八章、redis发布订阅 1、是什么 1、就是微信公众号类似推送的功能 2、怎么玩 1、指令 3、缺点 1、不能持久化 2、消息只发送,不管签收 3、不建议使用
第七章、Redis管道(PipeLine) 1、是什么 1、就是一个流水线执行的内容。 2、就是一次性把命令打包发给服务器,为了解决RTT往返,浪费时间 3、如果没用管道,就会和服务器一来一回(造成性能损失) 4、如图 1、为什么要用管道 1、我们用原生批量命令也行,但是一个命令只能加同一种类型 例如:zset k1 v1 ,k2 v2, k3 v…
第六章、redis事务 1、是什么 1、是一组命令的集合 2、一个事务里面,所有指令都会被串行,按顺序执行,不会被其他打断(就是开车不允许加塞) 2、能干嘛 1、一个队列、一次性、顺序性、排他性的执行一系列命令 3、数据库的事务和redis事务的区别 1、redis是单线程 2、不保证原子性 4、怎么玩 1、基本命令 1、4个基本命令 2、执行 1…
第五章、redis持久化 1、是什么 1、是rdb和aof这两大巨头 2、因为redis是在内存中。所以需要持久化保存。万一天灾人祸 2、有什么用 1、两大巨头(Rdb和aof) 2、rdb 1、有什么用 1、在指定的时间间隔,rdb会拍个快照,执行数据集的时间点快照 2、rdb保存的文件是在.rdb 2、配置文件 1、redis6及其一下,我们就…
第四章、Redis10大数据类型 1、有哪些 1、sorted set ==zset 1、注意 1、这里的数据类型是value的数据类型,key的类型都是字符串 2、分别是哪些 1、字符串String 1、string是redis最基本的类型,一个key对应一个value。 2、string类型是二进制安全的,意思是redis的string可以包含…
第三章、Redis安装配置 1、第一步 1、下载vmware虚拟机 2、然后把CentOS7的安装包下载好 3、并创建虚拟机 2、第二步 1、解压redis.gz的文件在opt目录下 3、第三步 1、安装redis前,必须先安装gcc编译环境 2、进入redis目录下 3、使用make命令(命令及结果) 4、第四步 1、我们将redis.conf配…