Redis應用(一)--啓動配置

一.Redis簡介

Redis是一個開源的、高性能的、基於鍵值對的緩存與存儲系統,通過提供多種鍵值數據類型來適應不同場景下的緩存與存儲需求。
Redis還有很多高級功能,如可以作爲消息隊列使用(pub/sub),此外還有很多高性能的算法(後續在慢慢討論)

二.Redis部署(單機環境)

redis有很多部署方式:單機,主從,哨兵,集羣
本文從最簡單的單機模式開始瞭解
因爲是mac,簡單點就直接用homebrew安裝了。
在這裏插入圖片描述
安裝路徑是/usr/local/Cellar
先來看下都有哪些可執行文件

文件名 說明
redis-server Redis服務器
redis-cli Redis命令行客戶端
redis-benchmark Redis性能測試工具
redis-check-aof AOF文件修復工具
redis-check-rdb RDB文件檢查工具
redis-sentinel Sentinel服務器(哨兵模式)

在這裏插入圖片描述
安裝好之後這些程序會複製一份到/usr/local/bin下,可以直接在命令行執行了。

3.啓動和停止

啓動redis

1.直接執行redis-server程序,此時會設置默認端口6380;
也可以自己指定端口:redis-server --port 8888
在這裏插入圖片描述
2.通過初始化腳本啓動
在redis的源碼目錄下的utils文件下有個redis_init_script的腳本文件
我們需要配置Redis的運行方式和持久化文件、日子文件的存儲位置等。

  • 配置初始化腳本:將redis_init_script文件複製到/etc/init.d/目錄中,文件名改成redis_端口號,端口號表示要讓Redis監聽的端口號,客戶端通過該端口號來連接Redis;然後修改腳本中的REDISPORT變量爲相同的端口號。
  • 建立需要的文件夾:/etc/redis 用於存放Redis的配置文件;/var/redis/端口號 用於存放持久化文件。
  • 修改配置文件:先將配置文件模版redis.conf複製到/etc/redis目錄下,以端口號爲名(6379.conf),修改的參數見下表
參數 說明
daemonize yes 使Redis以守護進程模式運行
pidfile /var/run/redis_6379.pid 設置redis的PID文件位置
port 6379 設置redis監聽的端口號
dir /var/redis/6379 設置持久化文件存放位置

現在可以使用/etc/init.d/redis_6379 start 方式啓動了。

停止Redis

redis-cli shutdown
當redis收到shutdown的命令後,會先斷開所有的客戶端連接,然後根據配置執行持久化,最後完成退出。
直接用kill命令和shutdown效果一樣。

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