Redis是什麼? 是完全開源免費的,用C語言編寫的,遵守BSD協議,是一個高性能的(key/value)分散式記憶體資料庫,基於記憶體運行,並支持持久化的NoSQL資料庫,是當前最熱門的NoSql資料庫之一,也被人們稱為數據結構伺服器。 redis.io 是 redis 的官網 Redis 與其他 k ...
Redis是什麼?
是完全開源免費的,用C語言編寫的,遵守BSD協議,是一個高性能的(key/value)分散式記憶體資料庫,基於記憶體運行,並支持持久化的NoSQL資料庫,是當前最熱門的NoSql資料庫之一,也被人們稱為數據結構伺服器。
redis.io 是 redis 的官網
Redis 與其他 key/value 緩存產品有以下三個特點
(1)Redis支持數據的持久化,可以將記憶體中的數據保持在磁碟中,重啟的時候可以再次載入進行使用
(2)Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲=
(3)Redis支持數據的備份,即master-slave模式的數據備份
應用場景(redis能幹些什麼)
(1)記憶體存儲和持久化:redis支持非同步將記憶體中的數據寫到硬碟上,同時不影響繼續服務
(2)取最新N個數據的操作,如:可以將最新的10條評論的ID放在Redis的List集合裡面
(3)模擬類似於HttpSession這種需要設定過期時間的功能
(4)發佈、訂閱消息系統(消息中間件)
(5)定時器、計數器
(6)可以實現session共用
(7)可以實現分散式鎖