Redis系列
文章平均质量分 90
实践总结,包含各种图文操作及实践,欢迎一起学习
EShaooo
这个作者很懒,什么都没留下…
展开
-
Redis安装 - mac
1、下载官网地址:https://redis.io/download,下载最新稳定版本。下载压缩包查看:// 切换到下载文件目录cd Downloads// 查看redis下载包ls | grep "redis"2、安装// 将redis-6.2.4.tar.gz 拷贝到 /usr/localsudo cp Downloads/redis-6.2.4.tar.gz /usr/local// 切换到local目录cd /usr/local//..原创 2021-07-26 09:58:42 · 174 阅读 · 0 评论 -
Redis高可用(一)- 概述
在Redis服务中,保证服务高可用是非常重要的,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。Redis中,实现高可用的技术主要包括:读操作:主从库都可以执行;写操作:先在主库执行,再由主库将写操作同步给从库。主库数据同步从库的方式有两种:全量同步+增量同步通常是主从服务器刚刚连接的时候,会先进行全量同步。 为了分担主库生成 RDB 文件和传输 RDB 文件压力,提高效率,可以使用 “主 - 从 - 从”模式将主库生成 RDB 和传输 RDB 的压力,以级联原创 2022-06-29 12:37:33 · 116 阅读 · 0 评论 -
Redis高可用(二)- 持久化
持久化:解决单机备份问题。Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,所以定期将Redis中的数据或写命令从内存保存到硬盘,重启时利用持久化文件实现数据恢复。Redis持久化方式有两种:RDB持久化是将当前进程中的全量数据生成快照保存到硬盘,也称作快照持久化,保存的文件后缀是rdb;当Redis重新启动时,可以读取快照文件恢复数据。RDB持久化的触发分为两种:手动触发、自动触发。手动触发:1.save命令:阻塞Redis服务器主进程,服务器不能处理任何命令请求,直到RD原创 2022-06-29 13:02:29 · 1536 阅读 · 0 评论 -
Redis高可用(三)- 主从复制
主从复制:将数据从一台机复制到另一台机。前者为主节点(master),后者为从节点(slave);数据的复制是单向的,只能从主节点到从节点。默认情况下,每台Redis服务器都是主节点,一个主节点可以有多台从节点,一个从节点只能有一个主节点。复制是单向的,复制就会带来数据一致性问题,无可避免,尽量缩短。主从复制需要在从节点发起,不需要在主节点做任何事情,有三种方式: 通过slaveof no one断开,从节点断开链接,不会删除已有的数据,只是不再接受主节点新的数据变化。清除保存的主库的runid,当下一次执原创 2022-06-29 13:52:53 · 689 阅读 · 0 评论 -
Redis高可用(四)- 哨兵
Redis哨兵:基于Redis主从复制,主要作用便是解决主节点故障恢复的自动化问题。Redis Sentinel,即Redis哨兵,Redis 2.8版本开始引入;哨兵的核心功能是主节点的自动故障转移。哨兵的四个作用:客户端:只要通过API访问redis服务器,都会称作客户端,包括redis-cli、Java客户端Jedis等。其中,监控和自动故障转移功能,使得哨兵可以及时发现主节点故障并完成转移;而配置提供者和通知功能,则需要在与客户端的交互中才能体现。 哨兵节点:哨兵系统由一个或多个哨兵节点组成,特殊的原创 2022-06-29 14:05:44 · 2496 阅读 · 0 评论 -
Redis高可用(五)- 集群
Redis集群:存储能力受单机限制,以及无法实现写操作的负载均衡。集群(Redis Cluster),是Redis 3.0开始引入的分布式存储方案。由多个节点(Node)组成,Redis的数据分布在这些节点中;集群中的节点分为主节点和从节点:只有主节点负责读写请求!!和集群信息的维护;从节点负责高可用,只进行主节点数据和状态信息的复制。为什么从节点只负责高可用?不进行读操作?slot的事根据 master 的地址构建的,因此可以知晓 RedisCluster 从节点是不提供读服务,只做高可用。你觉得Redi原创 2022-06-29 14:48:03 · 887 阅读 · 1 评论