码迷,mamicode.com
首页 > 其他好文 > 详细

redis学习

时间:2019-09-19 01:45:02      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:对象属性   一个   消息队列   XML   字符串类   事物   pop   形式   超过   

Redis数据库

非关系型的,不支持SQL语法,不支持事物, 开源, 支持网络,基于内存,可持久化,以Key-Value形式存储数据的NoSql数据库,可对数据库内数据执行增删改查等操作。

常用数据类型及使用场景

1: 字符串string

字符串类型是 Redis中最为基础的数据存储类型简单的字符串、复杂的字符串(xml、json)、数字(整数、浮点数)、二进制(图片、音频、视频)), 但最大不能超过512M

使用场景 一般是存储简单的键值类型。还有一种用得比较多的是当存储的字符串是整数时incr/decr操作,即自增/自减操作。

2:列表list

列表的元素类型为string,按照插入顺序排序,元素有索引,list的元素个数最多为2^32-1个。 

 技术图片

使用场景: 消息队列,利用List的push的操作,将任务存储在list中,然后工作线程再用pop操作将任务取出进行执行。

3:集合set

元素为string类型,元素具有唯一性,不重复,没有修改操作,元素个数最多为2^32-1个。存储形式:

 技术图片

使用场景: 可以用来取交集,并集等一系列的实现。

4:有序集合sorted set

有序集合,元素为string类型,元素具有唯一性,每个元素都会关联一个double(双精度)类型的score,表示权重,通过权重将元素从左到右排序,元素个数最多为2^32-1个。

使用场景: 可通过获取指定分数和元素范围查询,计算成员排名等功能。

5:hash类型

可以理解为首先有一个主key,在这个主key下数据以key-value形式存储,值的类型也是string,键值对个数最多为2^32-1个,存储形式: 

 技术图片

使用场景: 通过唯一ID值作为key,存储对象,可对对象属性进行单独修改,查询操作等。

redis学习

标签:对象属性   一个   消息队列   XML   字符串类   事物   pop   形式   超过   

原文地址:https://www.cnblogs.com/chao-ding/p/11546401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!