服务器架构演变:redis服务

目录:

1.redis服务的部署及常用指令

2.redis服务的主从复制

3.redis服务的高可用

4.redis服务的集群

1.redis服务的部署及常用指令

redis服务的部署:下载软件包并解压,进入源文件直接进行源码编译    make ,   make install

完成后进入utils目录,修改 install_server.sh 。 完成后执行脚本 ./install_server.sh

在修改配置文件,默认端口改为0.0.0.0,/etc/init.d/redis_6379 restast重启服务,netstat -antlp查看 

redis-cli进入服务

 redis服务的常用命令:

 config get *                                 //查看配置

 select 1                                    //选择数据库

 flushdb           //清空当前数据库

 flushall            //清空所有数据库

 move key 1         //移动key

 del key                                      //删除

 rename oldkey newkey    //改名

 expire key 10       //设置过期时

2.redis的主从复制

重新打开一台虚拟机,部署好redis服务,作为slave端使用

在slave端/etc/redis/6379.conf修改主配置文件,/etc/init.d/redis_6379 restast重启服务生效改动

 slave重新进入redis服务,输入 info 查看改动master地址已经生效

 master进入redis服务,输入 info 查看slave地址已经生效,有几台slave接入就会显示几个地址

  测试:

     master 输入set name wests

     slave 输入 get name   

     westos已经复制到slave

 

3.redis服务的高可用

首先配置一主二从三台虚拟机,进入主配置文件。

master上复制配置文件到指定位置 cp sentinel.conf /etc/redis

修改配置文件 vim /etc/redis/sentinel.conf

sentinel功能的使用方法

http://redis.cn/topics/sentinel.html 

 复制文件到slave上

scp /etc/redis/sentinel.conf server2:/etc/redis
scp /etc/redis/sentinel.conf server3:/etc/redis

 配置及文件不需要修改,地址都是master地址。

配置完成后所有节点启动sentinel。

测试:

开启一台虚拟机远程链接master,关闭redis服务,系统会自动切换master到其他两台slave中。

4.redis服务的集群

自动分割数据到不同的节点上。

整个集群的部分节点失败或者不可达的情况下能够继续处理命令。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值