和mysql一樣redis也有慢查詢日志,redis的慢查詢日志預設是開啟的。
針對慢查詢日志,主要是設定兩個參數,一個是執行時長,機關是微秒,另一個是慢查詢日志的長度。當一個新的指令被寫入日志時,最老的一條會從指令日志隊列中被移除。
編輯配置檔案,檔案中搜素slowlog,可以設定以下幾個參數,一般情況下保持預設即可:
修改完後要重新開機redis服務:
然後在redis的指令行中可以使用以下指令檢視相應的慢查詢日志資訊
下載下傳、解壓、編譯安裝,素質三連:
編輯php配置檔案:
檢視是否有redis子產品:
重新開機php-fpm服務:
在PHP中使用redis存儲session
編輯PHP配置檔案:
<code>[root@aminglinux-149 test]# mv /root/.mem_se.txt 1.php</code>
<code>[root@aminglinux-149 test]# curl localhost/1.php</code>
<code>test]# ls -lt /tmp/</code>
6.編輯php-ini:
注釋掉這行:;session.save_handler = files
添加:
session.save_handler = memcache session.save_path
"tcp://192.168.0.9:11211"
本執行個體是在lamp/lnmp環境下實作(下面哪種沒問題(2,3),就用哪種)
1. 編輯php.ini添加兩行
"tcp://192.168.0.9:11211"
2. 或者httpd.conf中對應的虛拟主機中添加
php_value session.save_handler "memcache" php_value session.save_path "tcp://192.168.0.9:11211"
3. 或者php-fpm.conf對應的pool中添加
php_value[session.save_handler] = memcache
php_value[session.save_path] = " tcp://192.168.0.9:11211 "
7. curl通路1.php:
[root@hao-01 test.com]# curl localhost/1.php
<code></code>
redis的主從和mysql主從類似,但是配置起來比mysql要簡單。
兩台機器的IP:
192.168.77.130 (主)
192.168.77.128 (從)
redis版本:4.0.0.1
1.兩台機器都關閉所有的防火牆。
2.如果你的兩台機器都隻監聽了127.0.0.1這個本地ip的話,需要先添加能夠通路外網的ip:
主機器:
1.[root@localhost ~]# vim /etc/redis.conf
2.bind 192.168.77.130
從機器:
bind 192.168.77.128
以上這一步要注意,如果隻監聽了127.0.0.1的話主從兩台機器是無法互相連通6379端口的,而且修改完後需要重新開機redis服務。
3.開始配置主從,編輯 從(slave) 上的redis配置檔案:
修改完後重新開機從機器的redis服務:
killall redis-server redis-server /etc/redis.conf
測試:
在從機器上進入redis的指令行,然後執行keys *指令,看看主上的資料是否已經同步過來。如下,我這裡是同步成功的:
注意:redis主從和mysql主從不一樣,redis主從不用事先同步資料,它會自動同步過去。