Redis基礎知識

2021-07-10 13:29:33 字數 507 閱讀 5271

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支援多執行緒

redis基礎知識

redis是乙個基於記憶體的高效能key value 1.redis五大基本資料型別 字串 string set get 雜湊 hash hmset hmgetall 鍊錶 list 按照插入順序可以新增乙個元素列表的頭部 左邊 和尾部 右邊 lpush rpush lrange 集合 set sa...

Redis基礎知識

樂觀鎖watch相當於mysql裡面的version jedis採用的是直連的方式,多個執行緒的操作不安全,避免的話採用的是池化技術 redis資料使用的是記憶體中,因此廣泛應用在快取裡面 使用當作快取的原因 模擬一下作業系統裡面的區域性性原理 使用redis不用本地的map的原理 map屬於本地快...

redis基礎知識

redis remote dictionary sever 遠端字典服務,是乙個開源的使用ansi c語言編寫,支援網路,可基於記憶體亦可持久化的日誌型,key value資料庫,並支援多種語言的api。免費和開源,也被稱之為結構化資料庫 redis預設有16個資料庫 檢視配置檔案,可以看到data...