簡介
全名:REmote DIctionary Server 遠程字典服務器
Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。它支持的數據結構包括: strings(字符串類型), hashes(散列類型), lists(列表類型), sets(集合類型), sorted sets(有序集合類型)
Redis使用C語言開發,代碼量有3萬多行。
具體介紹可以看下面的網站:
學習
Redis可以爲每個鍵設置生存時間(Time To Live,TTL),生存時間到期後鍵會自動被刪除。(這一功能配合出色的性能讓Redis可以作爲緩存系統來使用)
在性能上,Redis是單線程模型,而Memcached支持多線程。
安裝Redis
版本規則:
Redis約定次版本號(即第一個小數點後的數字)爲偶數的版本是穩定版,奇數版本是非穩定版。生產環境下一般使用穩定版。
我將在Debian Linux系統上安裝Redis,用下面的命令安裝可能會安裝到舊版的Redis:
apt-get install redis-server
爲了避免上面的問題,我們直接使用源碼來編譯並安裝Redis:
- Redis基於C開發,所以我們先安裝gcc和make
apt-get install gcc
apt-get install make
- wget方式下載Redis安裝包,並解壓
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解壓
tar xzf redis-5.0.3.tar.gz
- 編譯
cd redis-5.0.3
make
編譯好的二進制文件,都在redis-5.0.3/src文件夾下;
4. 在redis-5.0.3路徑下,運行Redis
src/redis-server
出現Redis的圖標就說明OK了