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的三个元素及三个分数 |
本文详细介绍了Redis中的五种主要数据类型:String、List、Set、Hash和SortSet。每种类型都提供了具体的使用示例,包括操作命令和功能说明,帮助读者更好地理解和应用这些数据结构。

被折叠的 条评论
为什么被折叠?



