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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章