Redis五种数据结你知道几种?

存储 存储软件 Redis
这是最简单的Redis类型。如果只使用这种类型,Redis就像一个可持久化的Memcached服务器。

[[384739]]

本文转载自微信公众号「UP技术控」,作者conan5566 。转载本文请联系UP技术控公众号。 

1、String

这是最简单的Redis类型。如果只使用这种类型,Redis就像一个可持久化的Memcached服务器。

2、List

Redis的List是基于双向链表实现的,可以支持反向查找和遍历。

常用案例:聊天系统、社交网络中获取用户最新发表的帖子、简单的消息队列、新闻的分页列表、博客的评论系统。

3、Hash

Hash是一个String类型的field和value之间的映射表,请见下图,类似于.NET中的Hashtable和Dictionary。主要用来存储对象,可以避免序列化的开销和并发修改控制的问题。

4、Set

Set也是一个列表,不过它的特殊之处在于它是可以自动排重的:当需要存储一个列表数据,而又不希望出现重复的时候,Set是一个很好的选择(比如ID的集合)。并且Set提供了判断某个成员是否在一个Set集合内的接口,这也是List所没有的。

5、Sorted Set

Sorted Set和Set的使用场景类似,区别是Sorted Set会根据提供的score参数来进行自动排序。当你需要一个有序的并且不重复的集合列表,那么就可以选择Sorted Set数据结构。常用案例:游戏中的排行榜。

 

责任编辑:武晓燕 来源: UP技术控
相关推荐

2024-04-24 11:24:43

C#数据去重

2024-04-28 14:49:31

2021-03-12 08:02:34

Redis数据类型.

2024-03-26 00:05:13

数据库数据结构

2019-09-02 11:14:08

隔离虚拟机操作系统

2024-03-20 00:04:46

TypeScriptas const类型断言

2016-11-10 13:00:32

网络传输协议pythonhttp

2024-08-01 09:58:33

API性能机制

2022-11-15 08:21:49

物联网数据模型Apache

2014-12-17 09:27:41

开源PaaS

2022-02-14 22:04:50

浏览器Observer监听

2019-12-18 14:41:07

Redis数据结构

2023-10-30 11:53:37

继承JS父类

2022-11-03 11:32:24

数据Python方法

2021-05-07 16:19:36

异步编程Java线程

2022-02-16 10:44:34

数据安全网络攻击数据泄露

2024-11-04 09:39:08

Java​接口Thread​类

2024-01-31 09:24:58

2011-05-18 16:45:56

数据中心供电

2023-09-06 12:35:40

点赞
收藏

51CTO技术栈公众号