list型別其實就是乙個雙向鍊錶。通過push,pop操作從鍊錶的頭部或者尾部新增刪除元素。
set是string型別的無序集合。
除了基本的新增刪除操作,還包含集合的取並集(union),交集(intersection),差集(difference)。通過這些操作可以很容易的實現sns中的好友推薦功能。
和set一樣sorted set也是string型別元素的集合,
不同的是每個元素都會關聯乙個權(score)。
通過排序權值,可以有序的獲取集合中的元素
hash資料型別儲存的資料與mysql資料庫中儲存的一條記錄極為相似。
說明:會將每乙個收到的寫命令都通過 write 函式追加到檔案中,當 redis 重啟時會通過重新執行檔案中儲存的寫命令來在記憶體中重建整個資料庫的內容
Redis基礎總結
redis是記憶體資料庫,提供了5種資料結構 string,hash,list,set,sortedset。redis提供固化資料功能。redis是如何持久化資料呢?預設情況下,redis依據我們修改的資料數量,每多少秒給資料打快照。預設情況下,如果說超過1000條資料被修改,redis每60秒儲存...
Redis基礎總結
c program files mysql mysql server 5.7 bin mysql uroot p redis cli 乙個高效能的key value資料庫 redis 與其他 key value 快取產品有以下三個特點 string 字串型別 hash 雜湊型別 list 列表型別 ...
redis學習總結
1 redis屬於非關係型資料庫,而我們經常用的mysql oracle資料庫都是屬於關係型資料庫,它們本質上的區別是 mysql oracle資料庫對於資料規範要求嚴格,還有對事務的支援 而redis則沒有明確的資料規範要求,redis在操作事務是單執行緒的,不會出現執行緒安全性問題,例 incr...