一、Redis簡介
- Redis(Remote Dictionary Server: 遠程字典服務器)本質是一個Key-Value類型的分佈式內存數據庫。
- 整個數據庫統統加載在內存當中進行操作,定期通過異步操作把數據庫數據flush到硬盤上進行保存。因爲是純內存操作,Redis的性能非常出色,每秒可以處理約8萬次寫操作,10萬次讀操作,是已知性能最快的Key-Value DB。
- Redis的出色不僅僅是性能,Redis最大的魅力是支持保存多種數據結構,此外單個value的最大限制是1GB,不像memcached只能保存1MB的數據。Redis提供String、List、Set、Sorted Set、hashes等數據結構的存儲,可以用來實現很多有用的功能,比如用他的List來做FIFO(First In First Out)雙向鏈表,實現一個輕量級的,高性能的,消息隊列服務,用他的Set可以做高性能的tag系統等等。
- 另外Redis也可以對存入的Key-Value設置expire時間,因此也可以被當做一個功能加強版的memcached來用。同時,Redis支持數據的備份,即master-slave模式的數據備份。並且Redis的所有操作都是原子性的。
- Redis的主要缺點是數據庫容量受物理內存的限制,不能用作海量數據的高性能讀寫,因此Redis適合的場景主要侷限在較小數據量的高性能操作和運算上。
二、 下載與安裝
- 下載:Redis官網
注意:這裏下載的是Linux版本
如果需要下載windows版本可以進入Redis中文網,但是不建議使用windows版本。
安裝Redis
- 環境
- Ubuntu 18.04 LTS
- redis-4.0.11
- 安裝
- 將下載好的redis-4.0.11.tar.gz壓縮拷貝到
/opt
目錄(Linux下第三方軟件安裝目錄)下,並使用sudo tar -zxvf redis-4.0.11.tar.gz
命令解壓,接着進入redis-4.0.11
目錄 - 執行
sudo make
命令。( 如果報錯,就執行sudo apt-get install gcc
安裝gcc) - 命令執行完後會出現如下結果。這裏可以不執行
make test
測試,因爲可能還需要你安裝TCL插件,比較麻煩
- 最後執行
make install
完成最後的安裝
- 將下載好的redis-4.0.11.tar.gz壓縮拷貝到
- 常用配置:
- 進入
/usr/local
目錄(Linux應用程序存放目錄), 並新建一個目錄用戶存放redis的配置文件,如我這裏叫myredis
, 將/opt/redis-4.0.11/redis.conf
文件拷貝到myredis
目錄,這樣可以做可以使redis默認的配置文件不受影響 - 修改
/usr/local/myredis/redis.conf
文件
- 進入
三、 Redis_HelloWorld
-
啓動redis:進入
/usr/local/bin
目錄,執行redis-server /usr/local/myredis/redis.conf
-
查看redis服務是否啓動:執行
ps -ef | grep redis
可以看到redis服務已經啓動,並且端口是默認的6379端口 -
連接到redis數據庫:執行
redis-cli -p 6379
-
測試redis是否連接成功
如上圖即代表連接成功! -
體驗redis
-
關閉redis
-
遇到的一點小麻煩,關閉redis時提示:
(error) ERR Errors trying to SHUTDOWN. Check logs.
解決方法參考:https://blog.csdn.net/github_33809414/article/details/82531642