redis数据结构
Posted 蒙恩少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis数据结构相关的知识,希望对你有一定的参考价值。
数据类型 | 存储的值 | 读写能力 |
String | 可以是字符串、整数或者浮点,统称为元素 | 对字符串操作 对整数类型加减 |
List | 一个序列集合且每个节点都包好了一个元素 | 序列两端推入、或者弹出元素修剪、查找或者移除元素 |
Set | 各不相同的元素 | 从集合中插入或者删除元素 |
Hash | 有key-value的散列组,其中key是字符串, value是元素 |
按照key进行增加删除 |
Sort Set |
带分数的scroe-value有序集合,其中score |
集合插入,按照分数范围查找 |
基础操作
1. String类型操作
设置
set string1 yejianfeng
获取
get string1
可以设置整型
set string2 4
自增1
incr string2
减2
decrby string2 2
2. List类型操作
从左边push一个元素12
lpush list1 12
从左边push一个元素13
lpush list1 13
从右边pop一个元素[推出的是12]
rpop list1
list类型push两个相同的元素是允许的
返回list1的元素个数
llen list1
3.Set类型操作
往set1当中插入一个元素12
sadd set1 12
查看set1当中的元素个数
scard set1
往set1当中插入一个元素13
sadd set1 13
再往当中插入一个13
sadd set1 13
确认set1中是否有13
sismember set1 13
将13元素从set1中移除
srem set1 13
4.Hash类型操作
hset hash1 key1 12
hget hash1 key1
hset hash1 key2 13
hset hash1 key3 13
hlen hash1
hset hash1 key3 14
hget hash1 key3
hmget hash1 key1 key2
5.Sort Set类型操作
它的value必须是唯一的
zadd zset1 10.1 val1
zadd zset1 11.2 val2
zadd zset1 9.2 val3
zcard zset1
zrange zset 0 2 withsores
查看val2的排名
zrank zset1 val2
以上是关于redis数据结构的主要内容,如果未能解决你的问题,请参考以下文章