Redis的数据类型

1,概述

··· 使用Redis进行应用设计和开发的一个核心概念是数据类型。与关系数据库不同,在Redis中不存在需要我们担心的表,在使用Redis进行应用设计和开发时,我们首先应该考虑的是Redis原生支持的哪种数据类型阳适合我们的应该场景,此外,我们无法像在关系数据库中那样,使用sql来操作Redis中的数据,相反,我们需要直接使用API发送数据反对应的命令,来操作想要操作的数据


2,字符串类型Map<String,String>

··· 字符串类型是编程语言和应用程序中最常见和最有用的数据类型,也是Redis的基本数据类型之一,事实上,Redis中所有键都必须是字符串。


3,list数据类型Map<String,List<Object>>

··· 列表是应用我只是应该程序开发中非常有用的数据类型之一,列表能存在一组对象,因此它也可以被用于栈或者队列,在Redis中,与键相关的联的值可以是字符串组成的列表,Redis中的列表更像是数据结构中的双向链表。


4,hash数据类型Map<String,Map<Object,Object>>

··· 哈希表示字段和值之间的映射关系,与JAVA中的Map类似,Redis数据集本身就可以看做一个哈希,其中字符串类型的键关联到如字符串和列表之类的数据对象,而Reidis的数据对象也可以再次使用哈希,其字段和值必须 是字符串。


5,set数据类型Map<String,Set<Object,Object>>

··· 集合类型是由唯一,无序对象组成的集合(collection).它经常用于测试某个成员是集合中,重复项删除和集合运算(求并,交,差集),Redis的值对象可以是字符串集合。


6,zset(sortset)数据类型

··· 有序集合是一个类似于set但是更复杂的数据类型,单词sorted意为着这种集合中的每个元素都有一个可用于排序的权重,并且我们可以按顺序从集合中得到元素在某些需要一个保持数据有序的场景中,使用这种原生的序的特性是很方便的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis...
    西召阅读 4,503评论 0 0
  • Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),se...
    zero风来阅读 4,796评论 0 0
  • Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-V...
    勿念及时雨阅读 1,846评论 0 1
  • 一直坚持写作是给别人看的,这篇文章就给自己随手记一记吧。 雪夜,虽然下的不大,但意境已经有了。 说意境是因为自己从...
    阿宝寻金阅读 1,729评论 0 0
  • 星期五的晚上,我与黄嘉宇、王键、汪梦宇、胡子鸣踢了一场足球。 我们先到学校大门口借一个足球,没想到,那位老爷爷说:...
    凌子赛阅读 1,729评论 0 0