Redis學習總結一 Redis簡介

2021-09-03 02:59:09 字數 747 閱讀 5266

redis:remote dictionary server(遠端字典服務)。

是由義大利人salvatore sanfilippo(網名:antirez)開發的一款記憶體快取記憶體資料庫。是完全開源免費的,用c語言編寫的,遵守bsd協議,高效能的(key/value)分布式記憶體資料庫(區別於mysql的二維**的形式儲存)。和memcache類似,但很大程度補償了memcache的不足。和memcache一樣,redis資料都是快取在計算機記憶體中,不同的是,memcache只能將資料快取到記憶體中,無法自動定期寫入硬碟,這就表示,一斷電或重啟,記憶體清空,資料丟失。所以memcache的應用場景適用於快取無需持久化的資料。而redis不同的是它會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,實現資料的持久化,基於記憶體執行並支援持久化的nosql資料庫。

(1) memcached所有的值均是簡單的字串,redis作為其替代者,支援更為豐富的資料型別

(2) redis的速度比memcached快很多

(3) redis可以持久化其資料

(1) redis把所有資料都是存放在記憶體中的

(2) redis是用c語言實現的,一般來說c語言實現的程式"距離"作業系統最近,執行速度相對更快

(3) redis使用了單執行緒架構,預防了多執行緒可能產生的競爭問題

快取 任務佇列 

**訪問統計 

資料過期處理 

應用排行榜 

分布式集群架構中的session分離

Redis總結(一)Redis安裝

最近專案中需要使用redis,剛好這兩天有時間,便總結記錄一下redis的安裝,以及如何在.net中使用redis。redis的官網為 1.redis安裝 redis.windows.conf 是redis的配置檔案。redis server.exe 伺服器端。redis cli 命令列客戶端。re...

Redis總結(一)Redis安裝

最近專案中需要使用redis,剛好這兩天有時間,便總結記錄一下redis的安裝,以及如何在.net中使用redis。redis的官網為 1.redis安裝 redis.windows.conf 是redis的配置檔案。redis server.exe 伺服器端。redis cli 命令列客戶端。re...

Redis總結(一)Redis安裝

最近專案中需要使用redis,剛好這兩天有時間,便總結記錄一下redis的安裝,以及如何在.net中使用redis。redis的官網為 1.redis安裝 redis.windows.conf 是redis的配置檔案。redis server.exe 伺服器端。redis cli 命令列客戶端。re...