Redis支持哪些数据结构


本文摘自PHP中文网,作者V,侵删。

Redis支持的数据结构有:1、string;2、双向链表;3、dict;4、排序set;5、Hash类型。redis提供了持久化机制和数据同步,避免了服务器出现问题后内存中保留的原始数据全部丢失的情况。

redis提供了持久化机制和数据同步,避免了宕机后的雪崩的问题,即服务器出现问题后,内存中保留的原始数据全部丢失,需要重新组织数据到内存,这时,Memcached会经历一个很慢的过程。

(推荐学习:redis教程)

Redis支持持久化只是它的一件武器,另外,它针对不同的需求也提供了多达5种数据存储方式,以最大效率实现你的需求,下面我们来分别说一下:

一、string(字符串)

string是最简单的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。

二、list(双向链表)

list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等。之所以说它是双向的,因为它可以在链表左,右两边分别操作

三、dict(hash表)

set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作。操作中key理解为集合的名字

四、zset(排序set)

zset是set的一个升级版本,他在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动重新按新的值调整顺序。 可以对指定键的值进行排序权重的设定,它应用排名模块比较多

五、Hash类型

Redis能够存储key对多个属性的数据(比如user1.uname user1.passwd),当然,你完成可以把这些属性以json格式进行存储,直接把它当作string类型进行操作,但这样性能上是对影响的,所以redis提出的Hash类型。

以上就是Redis支持哪些数据结构的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Redis集合的相关命令有哪些

Redis持久化的几种方式

Redis怎么下载安装

修改Redis ip地址的方法

为什么用Redis集群

php Redis队列如何实现历史搜索功能

Redis有哪些优缺点,使用场景有哪些

Redis中的几种常用基础对象介绍

详解Redis哨兵模式

Redis怎么用

更多相关阅读请进入《Redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...