redis数据结构

Posted 蒙恩少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis数据结构相关的知识,希望对你有一定的参考价值。

数据类型 存储的值 读写能力
String 可以是字符串、整数或者浮点,统称为元素 对字符串操作
对整数类型加减
List 一个序列集合且每个节点都包好了一个元素 序列两端推入、或者弹出元素修剪、查找或者移除元素
Set 各不相同的元素 从集合中插入或者删除元素
Hash 有key-value的散列组,其中key是字符串,
value是元素
按照key进行增加删除
Sort Set

带分数的scroe-value有序集合,其中score
为浮点,value为元素

集合插入,按照分数范围查找

基础操作

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数据结构的主要内容,如果未能解决你的问题,请参考以下文章

redis入门

Redis详解入门篇

redis超详细入门教程

redis 一个数据库能存多少数据

Redis入门教程

如何利用redis从数据库读出数据