Redis基礎知識

基本概述

1、Redis是開源的高性能鍵值對(key/value)數據庫
通過提供各種鍵值數據類型來適應不同場景下的存儲需求,並藉助許多高層級的接口使其可以勝任如緩存、隊列系統等不同的角色。

2、Remote Dictionary Server,以字典結構存儲數據,並允許其他應用通過TCP協議讀寫字典中的內容

支持的鍵值數據類型:

1、字符串類型
2、散列類型
3、列表類型
4、集合類型
5、有序集合類型

Redis所有數據都存在內存中,但是也提供了持久化支持。

作爲緩存系統

1、Redis可以爲每一個鍵設置生存時間,生存時間到期後會自動刪除
2、Redis可以限制數據佔用的最大內存空間,在數據達到空間限制後,可以按照一定的規則淘汰不需要的鍵。
3、Redis的列表類型鍵可以用來實現隊列,支持阻塞式存取,可以很容易地實現一個高性能的優先級隊列
4、Redis支持 發佈/訂閱 消息模式

性能

Redis是單線程模型,Memcached支持多線程

發佈了28 篇原創文章 · 獲贊 1 · 訪問量 8882
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章