Redis安装和基本使用和主从模式

Redis安装
yum -y install epel-release
yum -y install redis

启动
service  redis start

默认监听的地址是:
127.0.0.1:6379

修改监听地址:
/etc/redis.conf

bind  127.0.0.1
port  6379

requirepass 123   \\定义连接密码,默认没有密码


客户端登录
redis-cli  -h 服务器ip  -p 端口  -a 密码



源码安装redis
传redis源码包到服务器

解压安装
tar zxf redis-5.0.6.tar.gz
cd redis-5.0.6
yum -y install gcc gcc-c++
make && make install

配置文件
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
修改redis以守护进程的方式运行
vim /etc/redis/6379.conf
daemonize yes


启动redis: redis-server  /etc/redis/6379.conf
或者使用脚本管理redis
  拷贝脚本
  cp utils/redis_init_script /etc/rc.d/init.d/redis
  service  redis  start

客户端登录
redis-cli  -h 服务器ip  -p 端口  

创建键值对 name:tom
set name  tom
获取name的值
get name




保存php的session到redis
在php服务器上安装LAMP环境:
yum -y install epel-release  
yum -y install httpd php php-mysql php-gd php-pecl-redis
vim /etc/php.ini

session.save_handler = redis
session.save_path = "tcp://192.168.189.162:6379"

重启httpd
service httpd restart
上传电商到网站根目录


可以发布一个电商测试一下
然后用桌面版的客户端登录一下redis,成功话可以在redis中看到php保存的会话


redis主从
只需在从主机上添加一条配置即可
replicaof 192.168.189.162  6379

启动即可配置成功
通过redis-cli可以查看master和slave的状态
redis-cli

从的状态信息
127.0.0.1:6379> info
# Replication
role:slave
master_host:192.168.189.162
master_port:6379
master_link_status:up
master_last_io_seconds_ago:10

主的状态信息
127.0.0.1:6379> info
# Replication
role:master
connected_slaves:1
slave0:ip=192.168.189.163,port=6379,state=online,offset=112,lag=0


注意:在redis主从模式中,主是可以读写,但是从是只读的
发布了40 篇原创文章 · 获赞 14 · 访问量 1392
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章