天天看點

21.18redis慢查詢日志,php安裝redis擴充,redis存儲session,redis主

和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主從不用事先同步資料,它會自動同步過去。

繼續閱讀