首頁 後端開發 php教程 Redis安裝與使用方法小結

Redis安裝與使用方法小結

Apr 13, 2018 pm 03:44 PM
redis 使用方法

這篇文章主要介紹了Redis安裝與使用方法,結合實例形式分析了Redis資料庫的下載、安裝、啟動、設定及相關使用操作注意事項,有需要的朋友可以參考一下

本文實例總結了Redis安裝與使用方法。分享給大家參考,具體如下:

1、下載:

專案網址:https://github.com/MSOpenTech /redis

下載網址:https://github.com/MSOpenTech/redis/releases

注意,要下載zip版的,不要下載msi版的。

2、安裝:

解壓縮,拷貝到e盤根目錄,資料夾改名為redis(把版本號之類的幹掉),即完成安裝。

3、啟動:

開啟cmd,進入redis,輸入指令redis-server.exe  redis.windows.conf,回車,即啟動完成。

出現一個正方形盒子圖案,即使啟動成功。

否則啟動失敗。

在開發環境下,要用管理員身分開啟cmd,才可啟動成功。如果是伺服器環境,本身就是管理員身份,就不需要特別這樣做。

4、測試:

另開一個cmd,進入redis,輸入指令redis-cli.exe,回車,即進入redis操作狀態。

輸入set age 21,會回傳OK,表示寫入成功。

輸入get age,會回傳21,表示取值成功。

測試完成。

如果要連接的不是本機,或是連接埠已經改變,發現連不上,應該是這樣:

redis-cli.exe -h 主機IP -p 新連接埠號碼

例如,假設埠已經改為666,那麼應該這樣寫:

#

1

redis-cli.exe -p 666

登入後複製

這樣就可以連上了

5、持久化:

① AOF:

在redis.windows.conf裡修改:

1

appendonly yes

登入後複製

即可,會在程式資料夾下產生一個appendonly.aof文件,也就是日誌文件,資料會存放在這個文件裡。

② RDB:

預設會在程式資料夾下建立名為dump.rdb的資料快照。快照的邏輯如下:

1

2

3

4

5

6

#900秒后且至少1个key发生变化时创建快照

save 900 1

#300秒后且至少10个key发生变化时创建快照

save 300 10

#60秒后且至少10000个key发生变化时创建快照

save 60 10000

登入後複製

可以透過註解掉save來禁止建立快照。

③ 什麼是RedisQFork.dat:

這是redis的記憶體映射,當redis啟動的時候就會創建這樣一個文件,當關閉的時候這個文件也就消失了。這個檔案就是把記憶體的資料寫到裡面,做一個映射。

當資料越多這個bat就越大,就會佔用c碟的空間,解決的辦法就是將路徑改為其他磁碟。

注意:我下載的3.2版本找不到heapdir,而且自己設定heapdir e:\redis\然後啟動會報錯,未知的參數heapdir,另外整個電腦找不到RedisQFork文件,我懷疑新版的redis已經廢棄了這個映射。

為了測試下載了2.8版本,確實有heapdir選項。

6、開機啟動:

把redis設定為服務:

以管理員身分開啟cmd,進入e盤,輸入:

複製程式碼 程式碼如下:

#E:\redis\redis-server.exe --service-install E:\redis\ redis.windows.conf --loglevel verbose

回車,服務就創建完成了。

可以開啟執行-services.msc-可以看到Redis服務。

重啟電腦,Redis已經啟動。可以開啟redis-cli測試。

刪除服務:

1

E:\redis\redis-server --service-uninstall

登入後複製

7、安全性

redis.windows.conf裡面修改:

#① 綁定ip

##可以是本地,也可以是外網,這個一般預設已經綁定(redis3.2)

1

bind 127.0.0.1

登入後複製

② 修改預設埠

預設的6379改為其他連接埠

③ 停用危險指令

#將其置為""即停用下列指令:

##

1

2

3

rename-command FLUSHALL ""

rename-command CONFIG ""

rename-command EVAL ""

登入後複製

8、透過命令列模糊查詢#如果我們確定一個key,進行查詢就這樣:

#

1

get xxx

登入後複製

如果我們只知道這個key的前綴是test,那麼可以這樣:

1

keys test*

登入後複製

可以用*和?來匹配模糊的部分。

9、過期時間php用redis寫入過期時間一定要強制為(int)型,不管是string還是double都不行,只有int可以。

相關推薦:

php 使用redis 的快取實例

##關於PHP中Redis指令的部分總結

以上是Redis安裝與使用方法小結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Windows11安裝10.0.22000.100跳出0x80242008錯誤解決方法 Windows11安裝10.0.22000.100跳出0x80242008錯誤解決方法 May 08, 2024 pm 03:50 PM

Windows11安裝10.0.22000.100跳出0x80242008錯誤解決方法

剖析 PHP 函數瓶頸,提升執行效率 剖析 PHP 函數瓶頸,提升執行效率 Apr 23, 2024 pm 03:42 PM

剖析 PHP 函數瓶頸,提升執行效率

Golang API快取策略與最佳化 Golang API快取策略與最佳化 May 07, 2024 pm 02:12 PM

Golang API快取策略與最佳化

erlang和golang性能哪個好? erlang和golang性能哪個好? Apr 21, 2024 am 03:24 AM

erlang和golang性能哪個好?

PHP開發中的快取機制與應用實戰 PHP開發中的快取機制與應用實戰 May 09, 2024 pm 01:30 PM

PHP開發中的快取機制與應用實戰

PHP數組分頁中如何使用Redis快取? PHP數組分頁中如何使用Redis快取? May 01, 2024 am 10:48 AM

PHP數組分頁中如何使用Redis快取?

Win11英文21996怎麼升級到簡體中文22000_Win11英文21996升級到簡體中文22000的方法 Win11英文21996怎麼升級到簡體中文22000_Win11英文21996升級到簡體中文22000的方法 May 08, 2024 pm 05:10 PM

Win11英文21996怎麼升級到簡體中文22000_Win11英文21996升級到簡體中文22000的方法

navicat能連接redis嗎 navicat能連接redis嗎 Apr 23, 2024 pm 05:12 PM

navicat能連接redis嗎

See all articles