1、String
最基本簡單的數據類型,key-value鍵值對。value大小最大值爲512MB
key——value
特殊操作:自增、減1和自增、減N
2、Hash(最常用)
Hash和String差別不大,只是Hash的值是鍵值對。可以這麼理解:
key——(key1-value2)
key——(key2-value2)
3、List
List和String差別是List的value是多個。它的底層是鏈表。值是可重複有序的列表!
key——(value1、value1、value2等)
4、Set
Set和List很相像,但是Set是不可重複無序集合的!
key——(value1、value3、value2)
5、SortedSet
SortedSet和Set相比的是它是有序集合。且它在Set的基礎上多了一個score值,可實現分頁場景
key——(score1 value1、score2 value2 )
6、Key命令
7、事務
可以一次執行多個命令,本質是一組命令的集合。所有命令都會序列化,一次性按順序執行。
1、輸入錯誤命令直接彈錯型(例如在事務中輸入abcd回車):所有命令皆不會執行
2、輸入需執行才發現的邏輯錯誤(例如字符串進行自增減):只有這一條命令不執行
圖來自:https://www.cnblogs.com/xrq730/p/8944539.html
redis手冊:http://redisdoc.com/