Redis 配置文件、常用命令及systemctl啟動


一、配置文件

  1. NETWORK欄

    A. bind:綁定redis服務器網卡IP,默認為127.0.0.1,要想遠程連接,可以設置為*;

    B. port:指定redis運行的端口,默認是6379;

    C. timeout:設置客戶端連接時的超時時間,單位為秒,當客戶端在這段時間內沒有發出任何指令,那么關閉該連接,默認值為0,表示不關閉;

    D. tcp-keepalive:周期性的使用SO_KEEPALIVE檢測客戶端是否還處於健康狀態,避免服務器一直阻塞,默認值為300s,如果設置為0,則不會周期性的檢測。

  2. GENERAL欄

    A. daemonize:是否以守護進程的方式(后台)啟動,默認值為no;

    B. pidfile:配置PID文件路徑,當redis作為后台啟動時,它會把pid默認寫入/var/redis/run/redis_6379.pid文件里面;

    C. loglevel :日志級別,默認值為notice,值類型有:

          debug:記錄大量日志信息,適用於開發、測試階段;

          verbose:較多日志信息;

          notice:適量日志信息,使用於生產環境;

          warning:僅有部分重要、關鍵信息才會被記錄;

    D. logfile:配置日志文件,默認打印在命令行終端的窗口上;

  3. SECURITY欄

    A. requirepass:設置redis連接密碼;

  4. SNAPSHOTTING欄

    A. save:配置觸發Redis持久化條件,即將內存中的數據保存到硬盤,如果只用緩存就不需要設置;

    B. dbfilename:設置快照(RDB方式備份)的文件名,默認是 dump.rdb;

    C. dir:設置快照文件的存放路徑;

  可參考:redis的配置文件介紹

 

二、redis常用命令

  1. 查看redis進程:ps -ef | grep redis ;

  2. 啟動redis:/usr/local/redis/bin/redis-server  /usr/local/redis/etc/redis.conf;

 

二、systemctl命令

  1. 創建redis服務文件(redis.service):vim /usr/lib/systemd/system/redis.service;

  2. 編寫服務文件

# 服務的說明
[Unit]
# 描述服務
Description=redis
# 描述服務類別
After=network.target

# 服務運行參數的設置
[Service]
# 后台運行的形式
Type=forking
# 啟動命令
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
# 停止命令
ExecStop=/usr/local/redis/bin/redis-cli shutdown

# 服務安裝的設置
[Install]
# 用戶的模式
WantedBy=multi-user.target

  3. 使服務文件生效:systemctl daemon-reload;

  4. 執行命令

   A. 啟動redis:systemctl start redis;

   B. 停止redis:systemctl stop redis;

   C. 查看redis狀態:systemctl status redis;

 

 https://blog.csdn.net/qq_14828239/article/details/80524042


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM