Linux 安裝 Redis
什麼是 Redis
Redis 是一個使用 ANSI C 編寫的開源、支持網絡、基於內存、可選持久性的鍵值對存儲數據庫。從 2015 年 6 月開始,Redis 的開發由 Redis Labs 贊助,而 2013 年 5 月至 2015 年 6 月期間,其開發由 Pivotal 贊助。在 2013 年 5 月之前,其開發由 VMware 贊助。根據月度排行網站 DB-Engines.com 的數據顯示,Redis 是最流行的鍵值對存儲數據庫。
- 本文參考:微信公衆號:江南一點雨
Redis 具有如下特點:
- Redis 支持數據的持久化,可以將內存中的數據保持在磁盤中,重啓的時候可以再次加載進行使用,不會造成數據丟失
- Redis 支持五種不同的數據結構類型之間的映射,包括簡單的 key/value 類型的數據,同時還提供 list,set,zset,hash 等數據結構的存儲
- Redis 支持 master-slave 模式的數據備份
Redis 具有如下功能
- 內存存儲和持久化:redis 支持異步將內存中的數據寫到硬盤上,在持久化的同時不影響繼續服務
- 取最新 N 個數據的操作,如:可以將最新的 10 條評論的 ID 放在 Redis 的 List 集合裏面
- 數據可以設置過期時間
- 自帶發佈、訂閱消息系統
- 定時器、計數器
Redis 安裝
- 考慮到 Redis 的大部分使用場景都是在 Linux 上,所以本次主要學習 Linux 上怎麼安裝 Redis。
環境:
- CentOS6
- redis4.0.11
安裝步驟
- 首先下載 Redis,下載地址:redis4.0.11,將下載的 redis-4.0.11.tar.gz 文件放到 /opt 目錄下,如下:
- 在 /opt 目錄下執行命令:tar -zxvf redis-4.0.11.tar.gz 對文件進行解壓,解壓完成後出現文件夾:redis-4.0.11,如下:
- 進入目錄 redis-4.0.11 中: cd redis-4.0.11
- 在 redis-4.0.11 目錄下執行 make 命令進行編譯
- 出現如下信息,表示編譯成功
- make 完成後繼續執行 make install 進行安裝
- 至此,我們的 redis 就安裝成功了。
- 在啓動 redis-server 之前,需要先做一個簡單的配置:修改 redis.conf 文件,將裏面的 daemonize no 改成 yes,讓服務在後臺啓動,如下:
- 注意:進入 vim 編輯器之後,按 i 即可對文檔進行插入編輯操作,編輯完成按 ESC 退出編輯,輸入 :wq 保存並退出 vim 編輯器
- 通過 redis-server redis.conf 命令啓動 redis,如下:
- 測試
- 我們可以通過 redis-cli 命令進入到控制檯,然後通過 ping 命令進行連通性測試,如果看到 pong,表示連接成功了,如下:
- 關閉,通過 shutdown 命令我們可以關閉實例,如下:
Redis 卸載
卸載步驟
- 首先查看 redis-server 是否啓動:ps aux | grep redis
- 如上圖所示,沒有正在運行的 redis 進程,直接刪除 redis 相應的文件夾即可。
- 若 [root@localhost redis-4.0.11]# ps aux | grep redis 存在已啓動的 redis-server,可以通過下面兩種方式殺死進程
- 關閉 redis-server 服務(推薦)
- 殺死 redis-server 服務相關的進程
- 查詢沒有正在運行的 redis 進程,直接刪除 redis 相應的文件夾即可。