Redis类型介绍
数据类型 | 存储的值 | 读写能力 |
---|---|---|
String | 可以是字符串、整数或浮点,统称为元素 | 对字符串操作对整数类型加减 |
List | 一个序列集合且每个节点都包好了一个元素 | 序列两端推入、或弹出元素修剪、查找或移除元素 |
Set | 各不相同的元素 | 从集合中插入或者删除元素 |
Hash | 有key-value的散列组,其中key是字符串,value是元素 | 按照key进行增加删除 |
Sort Set | 带分数的score-value有序集合,其中score为浮点,value为元素 | 集合插入,按照分数范围查找 |
string类型
用法 | 说明 |
---|---|
set | set string1 10 |
get | get string1 |
incr | incr string1 ---自增1 |
decrby | decrby string 3 ---减法(-3) |
list类型
用法 | 说明 |
---|---|
lpush | lpush list1 10 ---向list里推入一个12 |
rpop | rpop list1 ---抛出一个list1 |
llen | llen list1 ---列出list1中元素个数 |
set类型
用法 | 说明 |
---|---|
sadd | sadd set1 10 ---插入一个元素 |
scard | scard set1 ---获取set1元素 |
sismember | sismember set1 10 ---查看13是否在set1中 |
srem | srem set1 ---删除set1元素 |
hash类型
用法 | 说明 |
---|---|
hset | hset hash1 key1 10 ---设置一个hash1元素,键key1 |
hget | hget hash1 key1 ---获取hash1元素,键key1 |
hlen | hlen hash1 ---获取hash1元素个数 |
hmget | hmget hash1 key1 key2 ---获取hasg1元素,键key1、key2 |
sort set 类型
用法 | 说明 |
---|---|
zadd | zadd zset1 10.1 val1 ---增加一个zset1的元素,分数为10.1 值为val1 |
zcard | zcard zset1 ---查看zset1元素个数 |
zrange | zrange zset1 0 2 withscores ---查看排名0-2的三个元素及三个分数 |