Redis的安装,多实例,主从同步,以及集群

本文详细介绍了Redis的安装、多实例配置、主从同步的过程,以及集群的搭建。在多实例部分,通过指定不同配置文件实现不同端口的启动。主从同步中,讨论了复制过程和优势,2.8版本后的断点续传特性。集群配置部分,解析了Redis Cluster的去中心化特性和节点间的通信,同时展示了最小规模的伪分布式集群搭建步骤,包括创建集群、测试数据互通及增删节点的操作。
摘要由CSDN通过智能技术生成

一.安装redis

装包

wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar -xzvf redis-5.0.4.tar.gz -C /usr/local/src/
make
make PREFIX=/data/redis install
cd src && make install

拷贝配置文件

mkdir /data/redis/conf
cd /usr/local/src/redis-5.0.4/
cp -p redis.conf /data/redis/conf/

启动

redis-server /data/redis/conf/redis.conf

初次启动时,redis会有很多警告,我们可以做一些调优,修改一些参数来解决这些警告

[root@ser02 ~]# cat /proc/sys/net/core/somaxconn
128
[root@ser02 ~]# echo 1024 > /proc/sys/net/core/somaxconn
[root@ser02 ~]# echo 1 > /proc/sys/vm/overcommit_memory
[root@ser02 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled 
[always] madvise never
[root@ser02 ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled 
[root@ser02 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled 
always madvise [never]

二.多实例

多实例其实是在启动服务时,指定不同的配置文件
1.我们在/data/redis/下建立两个目录,分别为1001,1002

[root@localhost ~]# ls /data/redis/
1001  1002  bin  cluster  conf

2.然后将redis的配置文件拷贝到这两个目录下,并分别修改其端口为1001,1002
3.在启动时,指定不同的配置文件即可实现多实例的启动

[root@localhost ~]# redis-server /data/redis/1001/conf/redis.conf
[root@localhost ~]# redis-server /data/redis/1002/conf/redis.conf
[root@localhost ~]# ps -ef |grep redis
root      35661      1  0 03:13 ?        00:00:02 redis-server 0.0.0.0:1001
root      35690      1  0 03:13 ?        00:00:02 redis-server 127.0.0.1:1002
root      41498  29193  0 03:28 pts/0    00:00:00 grep --color=auto redis

4.客户端连接

redis-cli -p 1001 
redis-cli -p 1002
redis-cli -p 1001 shutdown
redis-cli -p 1002 shutdown

三.主从同步

概述
1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。
2、通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能力。主数据库主要进行写操作,而从数据库负责读操作(从节点默认为只读模式)。

主从的作用或者说优势大概有两点
1.备份数据,当某个节点有问题时(无论是master还是slaver)方便从正常的节点恢复数据。
2.负载均衡,slaver节点只能读,可以分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值