Redis學習筆記之原理

2021-10-08 13:02:16 字數 623 閱讀 6592

redis的創造人:義大利salvatore sanfilippo (antirez)

antirez的個人**:

redis的由來:在開發lloogg.com**時,遇到了負載問題,解決方案:(1)更換硬碟(2)改變資料庫,讓資料儲存具有列表結構。顯然,作者選擇了後者,開發出了redis具有列表結構的記憶體資料庫原型。

redis:(1)支援o(1)複雜的推入和彈出操作;

資料儲存在記憶體而不是硬碟;

優點:(1)獨特的鍵值對模型:

(2)記憶體儲存,速度極快:

i.硬碟資料庫的工作模式--->硬碟讀寫i/o受限;

ii.記憶體資料庫工作模式--->記憶體消耗比較大(個人覺得有這個問題,後續學習redis是怎麼解決的)

(3)豐富的附加功能:

redis的應用

redis學習筆記之hash

hash 適合儲存乙個物件,相較於將每個字段儲存為string 將乙個物件儲存為乙個hash將占用更少的記憶體 1.hset user001 name zhangsan 設定乙個user001 的hash name 為 zhangsan 2.hget user001 name 獲取 user001 ...

Redis學習筆記之List

1 list基本命令 rpush和lpush 從右 左邊插入乙個字串 lpop和rpop 從左 右邊彈出乙個字串 lindex 從給定位置區的乙個字串 lrange 從list中取得一定範圍的字串 llen 返回list的長度 2 list高階命令 ltrim 讓list只保留指定區間內的元素 li...

redis學習筆記之Geo

geoadd 相同城市時 會更新資料 並返回 0 geoadd cities locations 116.28 39.55 beijing 插入經度 緯度 成員 插入成功返回插入個數 geoadd cities locations 116.28 39.55 beijing 1 2 city1 2 2...