09 2024 档案
摘要:Redis集群 一、定义 由于数据量过大,单个master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展,每个复制集只负责存储整个数据集的一部分,这就是redis的集群。 Redis集群是一个提供在多个redis节点间共享数据的程序集,可以支持多个master Redis集群支持多个ma
阅读全文
摘要:Redis哨兵 一、概念 哨兵是巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务 哨兵能够监控redis运行状态,包括master和slave 当master宕机,能自动将slave切换成新的 master 主从监控:监控主从redis库是否正常运
阅读全文
摘要:Redis主从复制 主从复制就是,master(主库)以写为主,Slave(从库)以读为主,当master的数据发生变化时,自动将新的数据异步同步到其他slave数据库 主从复制的作用:读写分离、容灾恢复、数据备份、水平扩容支撑高并发 配置时只配从库不配主库。 如果一个数据库想要成为另一个数据库的从
阅读全文
摘要:Redis事务和管道 事务 一、概念 Redis事务是可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入。 单独的隔离操作:Redis事务仅仅是保证事务里的操作会被连续独占地执行,redis命令执行是单线程架构,在执行完事务内所有指令前
阅读全文
摘要:Redis持久化 持久化就是把内存中的数据写进硬盘里面,获得持久的保存。 为了防止断电,服务器宕机导致内存中的数据丢失 持久化的实现方式: RDB(Redis Database) AOF(Append Only File) RDB+AOF 一、RDB RDB:在指定的时间间隔,执行数据集的时间点快照
阅读全文