redis安装与群集

项目需求:

1.安装redis

2.测试redis性能,100个并发连接,100000个请求测试

3.在当前数据库下创建键值对 a1=1,a2=2,a3=3,a4=4,a5=5

4.查看键值对

5.将a1改名为a11,将a2删除

5.将a3移动到1号数据库

6搭建redis集群(可选)

测试环境:6台centos虚拟机。(192.168.1.1-192.168.1.6)

  • 安装redis服务:

[root@localhost ~]# mount /dev/cdrom /mnt/               //挂载有redis的盘符

[root@localhost ~]# tar zxf /mnt/redis-3.2.9.tar.gz  -C /usr/src/         //解压redis包

[root@localhost ~]# cd /usr/src/redis-3.2.9/                  //切换到源码包路径下

[root@localhost redis-3.2.9]# make &&make install              //编译安装

[root@localhost redis-3.2.9]# cd utils/                    //切换到utils目录

[root@localhost utils]# ./install_server.sh                 //激活启动脚本配置文件

                            (一直回车)

Redis控制命令

[root@localhost ~]# /etc/init.d/redis_6379        start              //启动服务

[root@localhost ~]# /etc/init.d/redis_6379        stop               //停止服务

[root@localhost ~]# /etc/init.d/redis_6379        restart            //重载服务

[root@localhost ~]# /etc/init.d/redis_6379        status            //查看运行状态

  • Redis的安装及简单应用:

2.测试redis性能,100个并发连接,100000个请求测试

3.在当前数据库下创建键值对 a1=1,a2=2,a3=3,a4=4,a5=5

4.查看键值对

5.将a1改名为a11,将a2删除

6.将a3移动到1号数据库

Redis1 主(192.168.1.1):

[root@localhost ~]# systemctl stop firewalld                  //关闭防火墙

[root@localhost ~]# setenforce 0                                  //关闭selinux

安装redis(具体步骤看上边安装区域)

[root@localhost ~]# vim /etc/redis/6379.conf                 //编辑redis主配置文件

[root@localhost ~]# /etc/init.d/redis_6379 restart          //重载redis服务

[root@localhost ~]# redis-benchmark -c 100 -n 100000                                                                                                  //测试redis性能,100个并发连接,100000个请求测试

[root@localhost ~]# redis-cli                                         //连接本地redis数据库

127.0.0.1:6379> set a1 1

127.0.0.1:6379> set a2 2

127.0.0.1:6379> set a3 3

127.0.0.1:6379> set a4 4

127.0.0.1:6379> set a5 5

                                                               //创建键值对 a1=1,a2=2,a3=3,a4=4,a5=5

127.0.0.1:6379> KEYS a?                                                //查看创建得a键对值

127.0.0.1:6379> KEYS *                                                 //查看所有键对值

127.0.0.1:6379> RENAME a1 a11                            //将a1改名为a11

127.0.0.1:6379> EXISTS a11                                    //判断a11是否存在

                          //a1不存在,a11存在(改名成功)

127.0.0.1:6379> DEL a2                                   //删除a2

127.0.0.1:6379> EXISTS a2                                                    //判断a2是否还存在

                                   //a2不存在(删除成功)

127.0.0.1:6379> MOVE a3 1                                          //在0数据库中移动a3到1数据库

127.0.0.1:6379> SELECT 1                                                     //切换到1数据库

127.0.0.1:6379[1]> KEYS a3                                                  //查看是否存在a3

                     //存在(移动成功)

  • 搭建redis群集

部署redis服务

Redis1 主(192.168.1.1):

[root@localhost ~]# systemctl stop firewalld                  //关闭防火墙

[root@localhost ~]# setenforce 0                                  //关闭selinux

安装redis(参照上边的安装区域配置)

[root@localhost ~]# vim /etc/redis/6379.conf                        //编辑主配置文件

Bind 192.168.1.1  将127.0.0.1改成真实ip

[root@localhost ~]# /etc/init.d/redis_6379 restart                 //重启服务

Redis主机下面的操作在其中任何一台主机上做即可,我们选择第一个Redis主机完成

Redis1(192.168.1.1)即第一个redisi主机上

[root@localhost ~]# yum -y install ruby rubygems //安装ruby环境,rubygems为ruby包管理工具

[root@localhost ~]# mount /dev/cdrom /mnt/                      //挂载Y2盘

[root@localhost ~]# gem install /mnt/redis-3.2.0.gem    //使用gem,安装ruby客户端

[root@localhost ~]# cd /usr/src/redis-3.2.9/src/                    //切换目录

[root@localhost src]# ./redis-trib.rb create --replicas 1 192.168.1.1:6379 192.168.1.2:6379 192.168.1.3:6379 192.168.1.4:6379 192.168.1.5:6379 192.168.1.6:6379                      //创建群集

[root@localhost src]# ./redis-trib.rb check 192.168.1.1:6379          //查看群集状态

在主上边创建,副上边自动同步

测试:

  1. 在redis1上登录并创建键值

#redis-cli      -h   192.168.1.1   -p  6379             -c

192.168.1.1:6379>set   v   5

2在redis上登录192.168.1.2也能看到此键即可

#redis-cli      -h   192.168.1.2   -p  6379             -c

192.168.1.1:6379>get  v //查看键v

192.168.1.1:6379>5    //能看到值为5即可

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值