三、redis環境安裝
三、redis環境安裝
3.1、下載和安裝
下載地址:https://github.com/tporadowski/redis/releases
使用以下命令啟動redis服務端
redis-server C:/tool/redis/redis.windows.conf
關閉上面這個cmd視窗就關閉redis伺服器服務了。
redis作為windows服務啟動方式
|
|
啟動服務:redis-server –service-start 停止服務:redis-server –service-stop
|
|
ubuntu下安裝:
|
|
3.2、redis的配置
|
|
redis 安裝成功以後,window下的配置檔案儲存在軟體 安裝目錄下,如果是mac或者linux,則預設安裝/etc/redis/redis.conf
redis的核心配置選項
繫結ip:訪問白名單,如果需要遠端訪問,可將此註釋,或繫結1個真實ip
|
|
端⼝,預設為6379
|
|
是否以守護程序執行
- 如果以守護程序執行,則不會在命令阻塞,類似於服務
- 如果以守護程序執行,則當前終端被阻塞
- 設定為yes表示守護程序,設定為no表示⾮守護程序
- 推薦設定為yes
|
|
RDB持久化的備份策略(RDB備份是預設開啟的)
|
|
RDB持久化的備份檔案
|
|
RDB持久化資料庫資料檔案的所在目錄
|
|
日誌檔案所載目錄
|
|
程序ID檔案
|
|
資料庫,預設有16個,資料名是不能自定義的,只能是0-15之間,當然這個15是資料庫數量-1
|
|
redis的登入密碼,生產階段開啟,開發階段避免麻煩,一般都是註釋的。redis在6.0版本以後新增了ACL訪問控制機制,新增了使用者管理,這個版本以後才有賬號和密碼,再次之前只有沒有密碼沒有賬號
|
|
注意:開啟了以後,redis-cli終端下使用 auth 密碼
來認證登入。
AOF持久化的開啟配置項(預設值是no,關閉狀態)
|
|
AOF持久化的備份檔案(AOF的備份資料檔案與RDB的備份資料檔案儲存在同一個目錄下,由dir配置項指定)
|
|
AOF持久化備份策略[時間]
|
|
哨兵叢集:一主二從三哨兵(3臺伺服器)
Redis的使用
redis是一款基於CS架構的資料庫,所以redis有客戶端redis-cli,也有服務端redis-server。
其中,客戶端可以使用go、java、python等程式語言,也可以終端下使用命令列工具管理redis資料庫,甚至可以安裝一些別人開發的介面工具,例如:RDM。
redis-cli客戶端連線伺服器:
|
|