1. 什麼是Redis?
Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫.它是典型的非關係型數據庫之一.
2. 安裝Redis(deepin)
sudo apt-get update
sudo apt-get install redis-server
3. Redis 啓動
Redis的啓動方式有兩種,分別如下:
(1)直接啓動(開發環境)
在終端執行命令
redis-server
若結果如下:
說明redis服務器端已經安裝成功了。這是我們發現redis服務器一直在前臺運行,想要它一直運行,只能讓終端一直運行着,如何讓Redis服務器在後臺運行呢?
解決方法如下:
找到Redis的配置文件redis.conf,我的是在/etc/reids.conf
,修改配置文件中的daemonize
的值爲yes,使Redis以守護進程模式運行,保存配置文件,啓動Redis時加載配置文件即可。
在我的系統中使用命令sudo /usr/bin/redis-server /etc/redis.conf
,回車沒有任何結果,說明成功。(沒有結果就是最好的結果~哈哈哈).
Redis服務器默認會使用6379端口,通過啓動時加入--port
參數可以自定義端口號:
redis-server --port 6300
(2)初始化腳本啓動(生產環境)
Redis還可以通過初始化腳本啓動Redis,Redis在源代碼目錄的utils文件夾中有一個名爲redis-init-script的初始化腳本。具體步驟如下:
- 初始化腳本.將初始化腳本複製放到/etc/init.d目錄中,文件名爲端口號
- 建立需要的文件夾.
/etc/redis 存放Redis的配置文件
/var/redis/端口號 存放Redis的持久化文件 - 修改配置文件
此時我們啓動客戶端:
redis-cli
客戶端啓動成功如下:
默認選擇的是0號數據庫 ,Redis默認有16個數據庫哦~
4. 停止Redis
Redis有一部分數據是在內存中的,不正確的關閉可能導致數據丟失。正確關閉Redis的方式應該向Redis發送SHUTDOWN
命令:
redis-cli SHUTDOWN
Redis收到SHUTDOWN命令後,會先斷開所有客戶端連接,然後根據配置文件執行持久化,完成後即退出.
此外,Redis還可以妥善處理SIGTERM信號,所以使用kill Redis進程pid
也可以使Redis正確退出.
參考資料:《Redis入門指南》-- 李子驊