Redis基礎總結

2021-08-29 20:56:21 字數 1108 閱讀 1833

c:\program files\mysql\mysql server 5.7\bin>mysql -uroot -p

redis-cli

乙個高效能的key-value資料庫

redis 與其他 key - value 快取產品有以下三個特點

string: 字串型別

hash:雜湊型別

list:列表型別

set:集合型別

sorted set:有序集合型別

快取任務佇列

**訪問統計

資料過期處理

應用排行榜

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

1.rdb持久化:可以在指定的時間間隔內將記憶體中的資料集快照寫入磁碟

2.aof持久化:記錄伺服器執行的所有寫操作命令,並在伺服器啟動時,通過重新執行這些命令來還原資料集

3.rdb結合aof:在這種情況下, 當 redis 重啟時, 它會優先使用 aof 檔案來還原資料集, 因為 aof 檔案儲存的資料集通常比 rdb 檔案所儲存的資料集更完整

4.不持久化:你甚至可以關閉持久化功能,讓資料只在伺服器執行時存在

volatile-lru:從已設定過期時間的資料集(server.db[i].expires)中挑選最近最少使用的資料淘汰

volatile-ttl:從已設定過期時間的資料集(server.db[i].expires)中挑選將要過期的資料淘汰

volatile-random:從已設定過期時間的資料集(server.db[i].expires)中任意選擇資料淘汰

allkeys-lru:從資料集(server.db[i].dict)中挑選最近最少使用的資料淘汰

allkeys-random:從資料集(server.db[i].dict)中任意選擇資料淘汰

no-enviction(驅逐):禁止驅逐資料

redis可以滿足很多的應用場景,而且因為將所有資料都放到記憶體中,所以它的讀寫效能很好,很多公司都在使用redis。redis給我們帶來便利的同時,使用過程中會存在什麼問題呢

Redis基礎總結

redis是記憶體資料庫,提供了5種資料結構 string,hash,list,set,sortedset。redis提供固化資料功能。redis是如何持久化資料呢?預設情況下,redis依據我們修改的資料數量,每多少秒給資料打快照。預設情況下,如果說超過1000條資料被修改,redis每60秒儲存...

redis基礎學習總結

list型別其實就是乙個雙向鍊錶。通過push,pop操作從鍊錶的頭部或者尾部新增刪除元素。set是string型別的無序集合。除了基本的新增刪除操作,還包含集合的取並集 union 交集 intersection 差集 difference 通過這些操作可以很容易的實現sns中的好友推薦功能。和s...

Redis基礎之 Redis的常用命令總結

string string hash hashmap list linkedlist sethashset sortet set treeset redis 自身是乙個 map,其中所有的資料都是採用 key value 的形式儲存 資料型別指的是儲存的資料的型別,也就是 value 部分的型別,k...