热门课程

免费试听

上课方式

开班时间

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

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相关问题。


预约申请试听课
大家都在看

it培训机构出来好找工作吗?IT培训班学出来有用...

2021-11-22 浏览次数:0

生态建设:信创推进的根本保障,厂商技术布局的核心

2021-11-22 浏览次数:0

什么是java单例设计模式

2021-11-22 浏览次数:0

智慧产业园区解决方案以”科技赋能园区,助力产业转...

2021-11-22 浏览次数:0

信息网络安全培训哪里好?学好网络安全就是黑客了吗

2021-11-22 浏览次数:0

怎么用html做一个网页?html网页制作的基本...

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