1. 程式人生 > >yum安裝Redis主從配置

yum安裝Redis主從配置

主從 http 技術分享 check sys 負責 查看 分享圖片 .com

Redis簡介:
Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。

Redis 的特點:
Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用。
Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
Redis支持數據的備份,即master-slave模式的數據備份。

Redis服務搭建

1、系統環境
主機名 系統 IP 用途
master CentOS7.4 192.168.56.129 主
slave1 CentOS7.4 192.168.56.130 從
2、暫時關閉防火墻和selinux
3、安裝命令(兩個節點)
[root@master ~]# yum install -y epel-release
[root@master ~]# yum install -y redis
技術分享圖片
4、修改master主緩存服務器的Redis主配置文件

Redis-benchmark 壓力測試工具
Redis-check-aof 檢查redis持久化命令文件的完整性
Redis-check-dump 檢查redis持久化數據文件的完整性

Redis-cli redis在linux上的客戶端
Redis-sentinel redis-sentinel是集群管理工具,主要負責主從切換。
Redis-server Redis服務器的daemon啟動程序

[root@master ~]# vim /etc/redis.conf
bind 192.168.56.129

5、啟動服務
[root@master ~]# systemctl start redis.service
技術分享圖片
6、插入緩存數據
[root@master ~]# redis-cli -h 192.168.56.129
技術分享圖片

7、修改slave1從配置文件

[root@slave1 ~]# vim /etc/redis.conf
bind 192.168.56.130
在# slaveof <masterip> <masterport> 這一行添加
slaveof 192.168.56.129 6379
技術分享圖片
8、啟動slave1服務
[root@slave1 ~]# systemctl start redis.service

9、測試
在maser創建key值
技術分享圖片
192.168.56.129:6379> info replication
技術分享圖片
在slave1查看
技術分享圖片
已同步完成,即可

備註:查看兩個節點的鍵個數
192.168.56.129:6379> dbsize
技術分享圖片
技術分享圖片

yum安裝Redis主從配置