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...