热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   根域文章 -   正文

redis数据结构有哪几种?如何选择使用哪种?

zhiliaoadmin
2021-11-22 09:44:20
0

redis是一个key-value存储系统,学习Java的人绕不开,你知道redis的数据结构有哪几种吗?如何选择使用哪种?

Redis常用的数据结构一共有以下五种:

1.字符串 String 字符串是 Redis 中最为基础的数据存储类型,数据结构简单,可存储文本,Json,图片数据等任何二进制文件。如姓名,订单号等,对于一些特殊的数据结构,比如ListSet等,建议采用相应的下面介绍的ListSet数据结构进行存储,这样不仅可以节省存储空间还可以提高操作效率。

2.列表 List 类似 Java 中的 List ,按照插入顺序排序的字符串链表,在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。

redis数据结构有哪几种

3.集合 Set 类似 Java 中的set,但它是一个无序集合,用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。可以使用RedisSet数据类型跟踪一些唯一性数据,比如访问系统的唯一IP地址,唯一用户ID等信息,再比如在微博应用中,每个人的好友存在一个集合(set)中,这样求两个人的共同好友的操作,可能就只需要用求交集命令即可。

4.有序集合 Sorted Set 类似 Java 中的 TreeSet,支持从小到大排序的 set,适用于排行榜结构的数据存储。

5.Hash 类型相当于Java中的HashMap,所以该类型非常适合于存储值对象的信息,比如用户基本信息对象含有昵称、性别和Age等属性,可以使用Hash来存储User对象,Key可以为用户的唯一ID属性。

redis数据结构有哪几种?如何选择使用哪种?除了以上五种,新版本的Redis还提供了位图,地理坐标,流几种结构。关注成都Java培训机构,带你了解更多Java相关问题。


大家都在看

怕打工?更怕没工可打??

2021-11-22 浏览次数:0

网络安全好学吗?好找工作吗?

2021-11-22 浏览次数:0

java编程培训学校排名

2021-11-22 浏览次数:0

电商学子“知行合一”:知了汇智携手高校开展国际商...

2021-11-22 浏览次数:0

成都网络安全培训。成都网络安全需要岗前培训吗?

2021-11-22 浏览次数:0

软件测试学什么, 成都软件测试大概要学多久?

2021-11-22 浏览次数:0
最新资讯
redis数据结构有哪几种?如... redis是一个key-value存储系统,学习Java的人绕不开,你知道redis的数据结构有哪几...