7、集群

该栏目会系统的介绍 Redis 的知识体系,共分为相关概念、操作指令、主从复制等模块



简介

1、概述

  • :redis 集群实现了水平扩容,即启动N个 redis 节点,将整个数据库分布存储在这 N 个节点中,每个节点存储总数据的 1/N。redis 集群通过分区来提供一定程度的可用性,即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求

2、优点

  • 扩容
  • 分摊压力
  • 无中心配置

3、原理

  • :一个redis集群包含16384个插槽(hash slot),集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽

配置

# 公共配置文件 redis.conf
daemonize yes   # 开启后台启动
appendonly no  # 关闭aof同步

# 6379配置
include /redis/redis.conf   # 引入公共配置
pidfile /redis/pids/redis_6379.pid  # 设置PID文件
port 6379   # 设置端口
dbfilename dump6379.rdb  # 设置rdb文件名称
dir /home/redis_cluster # 设置rdb文件路径 
logfile /home/redis_cluster/redis_err_6379.log # 日志文件路径
cluster-enabled yes  # 启动集群
cluster-config-file nodes-6379.conf  # 集群配置文件
cluster-node-timeout 15000  # 超时时间,15s

# 忽略其他5台服务器配置,以6379配置一样

####################################################

#1、启动redis服务
#2、启动集群:redis-cli --cluster create -replicas 1 192.168.0.1:6379 ...  
                                      # -replicas 1 表示配置1台主机,一台从机,共三组
#3、采用集群策略连接:redis-cli -c -p 6379
#4、查看集群信息:cluster nodes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值