Redis的五種數(shù)據(jù)類型
- String
- List
- Set
- Hash
- Zset
String
- value
String 存儲(chǔ)的是字符串、整數(shù)或者浮點(diǎn)數(shù)
String 最強(qiáng)大的一個(gè)功能是能對(duì)存儲(chǔ)的整數(shù)或者浮點(diǎn)數(shù)的字符串進(jìn)行自增、自減。Redis還可以將整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)。整數(shù)的取值范圍和系統(tǒng)的長(zhǎng)整數(shù)相同(32位系統(tǒng)上就是32位有符號(hào)整數(shù))。
- method
| command | desc | comments |
|---|---|---|
| get | get key_name | 獲取 |
| set | set key_name value | 設(shè)置 |
| del | del key_name | 刪除 |
| incr | incr key_name | 加 1 |
| decr | decr key_name | 減 1 |
| incrby | incrby key_name amount | 加 number |
| decrby | decrby key_name amount | 減 number |
| incrbyfloat | incrbyfloat key_name amount | 加 float redis2.6以上可用 |
List
- value
Redis中的 list 是對(duì) Linked-list 的支持,所以是鏈表結(jié)構(gòu),不要搞混了。list 可以對(duì)一個(gè) key 存儲(chǔ)多個(gè)字符串 - method
| command | desc | comments |
|---|---|---|
| lpush\rpush | lpush key value1 | 將給定的值推入左\右端 |