redis中的五种基本的数据结构

Posted phoenix tree

tags:

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

1 String

基本的数据类型。

2 list

2.1 将元素放入一个list中

rpush mylist A

rpush mylist B

rpush mylist A

如果mylist本来是不存在的,这样的话,就会创建一个新的list,名字是mylist,它是一个linked list有三个元素A 、B、A。

2.2 获取这些元素

lrange mylist 0 -1

其中-1就是从后往前的第一个,即最后一个元素的index。

3 set

3.1 将元素加入一个set

sadd myset 1 2 3

3.2 查看一个元素是否属于一个set

sismember myset 3

返回1

4 hash

4.1 将元素加入一个hash

hmset user:1000 username deng birthday 19990921

一次性放入多个元素,即hmset为hash multiple set的缩写。

4.2 获取一个元素

hget user:1000 username

5 zset

5.1 加入元素

zadd hackers 1940 “Alan Kay”

zadd hackers 1957 "Sophie Wilson"

zadd hackers 1912 "Alan Turning"

元素是“Alan Kay”, 1940是score,它是浮点型的。

5.2 获取

zrange hackers 0 -1

返回一个排序后的值

“Alan Turning”

“Alan Kay”

“Sophie Wilson”

 

以上是关于redis中的五种基本的数据结构的主要内容,如果未能解决你的问题,请参考以下文章

简单认识redis的五种数据结构(python3示例)

轻松搞定高并发:详解Redis的五种数据类型及应用场景分析!

轻松搞定高并发:详解Redis的五种数据类型及应用场景分析!

redis的五种数据结构原理分析

redis基本数据类型

Redis入门到高可用—— Redis的五种数据结构的内部编码