标签: Redis

17 篇文章

017、Redis的分布式集群(Cluster)架构管理之缩容实战案例
Redis的分布式集群(Cluster)架构管理之缩容实战案例 一.查看现有集群环境,我们的需求是将"172.200.1.201:10006"这个master节点和"172.200.1.201:10007"这个slave节点进行移除操作 1.查看master节点 [root@redis201.oldboyedu.com ~]# redis-cli -p 10…
015、Redis的分布式集群(Cluster)架构部署实战
Redis的分布式集群(Cluster)架构部署实战 一.Redis Cluster实验架构说明 如下图所示,在搭建集群时,会为每一个分片的主节点,对应一个从节点,实现slaveof的功能,同时当主节点down,实现类似于sentinel的自动failover的功能。 Redis数据分片原理说明: (1)redis会有多组分片构成,本篇笔记实验环境是3组; (2)redis cluster使用固定…
014、Redis的高可用架构多哨兵(sentinel)模式部署实战
Redis的高可用架构多哨兵(sentinel)模式部署实战 一.环境准备,依旧基于单节点多实例的的基础环境进行配置 1.配置文件 [root@redis201.oldboyedu.com ~]# cat /oldboyedu/softwares/redis16370/redis.conf port 16370 daemonize yes pidfile "/oldboyedu/data…
013、Redis的高可用架构单哨兵(sentinel)模式部署实战
Redis的高可用架构单哨兵(sentinel)模式部署实战 一.redis 哨兵(sentinel)模式工作原理概述 redis 哨兵(sentinel)模式的优点: (1)监控master库,当master库宕机后会自动进行选主切换; (2)切换过程是应用透明的,因此应用程序无法感知; (3)自动处理故障节点; 生产环境中,我们可以将多个Redis sentinel实例部署在K8S集群上,这样…
012、Redis主从复制的环境搭建
Redis主从复制的环境搭建 一.Redis的作者antirez将"master-slave"架构的描述改为"master-replica" 相信在座各位的开发者都不会对Redis的主从模式(master-slave)感到陌生。Redis中的主从模式事实上也是源自MySQL中同名的一个概念,是同步数据的一种手段。在这样的场景下,master-slave本来是…
011、Redis的有序集合(sorted_set)数据类型的应用场景
Redis的有序集合(sorted_set)数据类型的应用场景 一.有序集合(sorted_set)的增加指令 1.使用"ZADD"指令创建有序集合,若集合已经存在则直接添加对应元素及其分数。 [root@redis201.oldboyedu.com ~]# redis-cli -a oldboyedu2021 -n 13 --raw 127.0.0.1:6379[13]>…
010、Redis的集合(set)数据类型的应用场景
Redis的集合(set)数据类型的应用场景 一.集合(SET)的增加指令 1.使用"SADD"指令为集合添加元素。 [root@redis201.oldboyedu.com ~]# redis-cli -a oldboyedu2021 -n 12 --raw 127.0.0.1:6379[12]> KEYS * 127.0.0.1:6379[12]> 127.0.…
009、Redis的列表(list)数据类型的应用场景
Redis的列表(list)数据类型的应用场景 一.列表的增加指令 1.使用"LPUSH"指令往列表中插入数据,如果KEY不存在则创建KEY,若KEY已存在则继续在列表的最前面的元素中插入数据 [root@redis201.oldboyedu.com ~]# redis-cli -a oldboyedu2021 -n 11 127.0.0.1:6379[11]> KEYS…
007、Redis的字典(hash)数据类型的应用场
Redis的字典(hash)数据类型的应用场 一.字典的新增指令 1.使用"HSET"指令每次为字典数据类型的KEY新增1个字段并赋值,若字段已经存在,则会覆盖原字段存储的值 [root@redis201.oldboyedu.com ~]# redis-cli -a oldboyedu2021 --raw -n 10 127.0.0.1:6379[10]> KEYS * …