Redis入門之Reds安裝、啓動(前臺與後臺)、停止

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的配置文件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

客戶端啓動成功如下:
打開Redis客戶端
默認選擇的是0號數據庫 ,Redis默認有16個數據庫哦~

4. 停止Redis

Redis有一部分數據是在內存中的,不正確的關閉可能導致數據丟失。正確關閉Redis的方式應該向Redis發送SHUTDOWN命令:

redis-cli SHUTDOWN

Redis收到SHUTDOWN命令後,會先斷開所有客戶端連接,然後根據配置文件執行持久化,完成後即退出.
此外,Redis還可以妥善處理SIGTERM信號,所以使用kill Redis進程pid也可以使Redis正確退出.

參考資料:《Redis入門指南》-- 李子驊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章