redis是key-value的數據,所以每個數據都是一個鍵值對。 數據操作的全部命令,可以查看中文網站。 鍵的類型是字元串 值的類型分為五種: 字元串string 哈希hash 列表list 集合set 有序集合zset 字元串string 哈希hash 列表list 集合set 有序集合zset ...
- redis是key-value的數據,所以每個數據都是一個鍵值對。
- 數據操作的全部命令,可以查看中文網站。
- 鍵的類型是字元串
- 值的類型分為五種:
- 字元串string
- 哈希hash
- 列表list
- 集合set
- 有序集合zset
鍵的命令
查找鍵,參數支持正則 127.0.0.1:6379> KEYS pattern 127.0.0.1:6379> keys * 127.0.0.1:6379> keys "*n*" 判斷鍵是否存在,如果存在返回1,不存在返回0 127.0.0.1:6379> EXISTS key [key ...] 127.0.0.1:6379> exists name 查看鍵對應的value值的類型 127.0.0.1:6379> TYPE key 127.0.0.1:6379> type name 刪除鍵及對應的值 127.0.0.1:6379> DEL key [key ...] 127.0.0.1:6379> del name 127.0.0.1:6379> del ccc ddd 設置過期時間,以秒為單位。創建時沒有設置過期時間則一直存在,直到使用DEL移除 127.0.0.1:6379> EXPIRE key seconds 127.0.0.1:6379> expire name 600 查看有效時間,以秒為單位 127.0.0.1:6379> TTL key 127.0.0.1:6379> ttl name
string類型:
- string是redis最基本的類型。
- 最大能存儲512MB數據。
- string類型是二進位安全的,即可以為任何數據,比如數字、圖片、序列化對象等。
設置單個鍵值 127.0.0.1:6379> set key value 127.0.0.1:6379> set "name" "liu" 設置單個鍵值及過期時間,以秒為單位 127.0.0.1:6379> SETEX key seconds value 127.0.0.1:6379> setex "name" 3 "liu" 設置多個鍵值 127.0.0.1:6379> MSET key value [key value ...] 127.0.0.1:6379> mset "ccc" "111" "ddd" "222" 根據鍵獲取值,如果不存在此鍵則返回nil 127.0.0.1:6379> GET key 127.0.0.1:6379> get name 根據多個鍵獲取多個值 127.0.0.1:6379> MGET key [key ...] 127.0.0.1:6379> mget ccc ddd 追加值 127.0.0.1:6379> APPEND key value 127.0.0.1:6379> append name " hai" 獲取值長度 127.0.0.1:6379> STRLEN key 127.0.0.1:6379> strlen name 運算要求:值是數字 將key對應的value加1 127.0.0.1:6379> INCR key 127.0.0.1:6379> incr ccc 將key對應的value加整數 127.0.0.1:6379> INCRBY key increment 127.0.0.1:6379> incrby ccc 6 將key對應的value減1 127.0.0.1:6379> DECR key 127.0.0.1:6379> decr ccc 將key對應的value減整數 127.0.0.1:6379> DECRBY key decrement 127.0.0.1:6379> decrby ccc 6