摘要: Redis集群 一、定义 由于数据量过大,单个master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展,每个复制集只负责存储整个数据集的一部分,这就是redis的集群。 Redis集群是一个提供在多个redis节点间共享数据的程序集,可以支持多个master Redis集群支持多个ma 阅读全文
posted @ 2024-09-14 17:22 GrowthRoad 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Redis哨兵 一、概念 哨兵是巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务 哨兵能够监控redis运行状态,包括master和slave 当master宕机,能自动将slave切换成新的 master 主从监控:监控主从redis库是否正常运 阅读全文
posted @ 2024-09-13 11:46 GrowthRoad 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Redis主从复制 主从复制就是,master(主库)以写为主,Slave(从库)以读为主,当master的数据发生变化时,自动将新的数据异步同步到其他slave数据库 主从复制的作用:读写分离、容灾恢复、数据备份、水平扩容支撑高并发 配置时只配从库不配主库。 如果一个数据库想要成为另一个数据库的从 阅读全文
posted @ 2024-09-12 12:05 GrowthRoad 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Redis事务和管道 事务 一、概念 Redis事务是可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入。 单独的隔离操作:Redis事务仅仅是保证事务里的操作会被连续独占地执行,redis命令执行是单线程架构,在执行完事务内所有指令前 阅读全文
posted @ 2024-09-11 14:13 GrowthRoad 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Redis持久化 持久化就是把内存中的数据写进硬盘里面,获得持久的保存。 为了防止断电,服务器宕机导致内存中的数据丢失 持久化的实现方式: RDB(Redis Database) AOF(Append Only File) RDB+AOF 一、RDB RDB:在指定的时间间隔,执行数据集的时间点快照 阅读全文
posted @ 2024-09-11 11:20 GrowthRoad 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Redis十大数据类型 数据类型一般指的是 value 的数据类型,key的类型一般都是字符串 一、总体概述 redis字符串(String) string是redis 最基本的类型,一个key对应一个value,string类型是二进制安全的,意思是redis的string可以包含任何数据,比如j 阅读全文
posted @ 2024-08-29 16:45 GrowthRoad 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Redis 安装 安装前的准备 确保Linux是64位,用 getconf LONG_BIT 查看 Linux 必须 具备 gcc 编译环境 使用 gcc -v 查看版本 如果没有 使用 yum -y install gcc-c++ 命令安装 安装步骤: 下载 redis7的 压缩包,放到 本地 o 阅读全文
posted @ 2024-08-29 16:45 GrowthRoad 阅读(7) 评论(0) 推荐(0) 编辑
摘要: MybatisPlus 一、介绍 MybatisPlus 是一个Mybatis的增强工具,为简化开发、提升效率而生。 功能: 自动生成单表的CRUD 功能 提供丰富的 条件拼接方式 全自动ORM类型持久层框架 二、简单使用 导入 mybatis-plus 的 启动器 <dependencies> < 阅读全文
posted @ 2024-08-22 17:25 GrowthRoad 阅读(46) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 整合 1. SpringBoot整合SpringMVC 和创建一个 SpringBoot项目相同,需要导入web 相关 的启动器,创建Controller即可 在yaml配置文件中,常用配置有: server.port :指定服务器端口号 server.servlet.cont 阅读全文
posted @ 2024-08-21 11:25 GrowthRoad 阅读(10) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 快速入门 创建空工程 在空工程下创建一个 maven工程 将该maven工程变成springboot 工程,只需要在pom文件中指定parent为 springboot的基础包 <?xml version="1.0" encoding="UTF-8"?> <project xm 阅读全文
posted @ 2024-08-20 16:25 GrowthRoad 阅读(2) 评论(0) 推荐(0) 编辑