项目需求:
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 //查看群集状态
在主上边创建,副上边自动同步
测试:
- 在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即可