初识Redis

1、redis简介

创新互联公司为客户提供专业的成都做网站、成都网站制作、成都外贸网站建设、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站制作设计等网站方面业务。

    Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构。

    Redis是一个速度非常快的非关系型数据库(non-relational database),它可以存储键与5种不同类型的值之间的映射(mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。分片:将数据划分多个部分的方法,对划分可以基于键包含的ID、基于键的散列值,或者基于两者的某种组合。通过对数据进行分片,用户可以将数据存储到多台机器里面,也可以从多台机器里面获取数据,这种方法在解决某些问题时可以获取线性级别的性能提升。

2、Redis 数据结构简介

    Redis可以存储键与5种不同数据结构类型之间的映射。这5种数据结构类型分别为STRING(字符串)、LIST(列表)、SET(集合)、HASH(哈希值)和ZSET(有序集合)。

    字符串命令:GET:获取存储在给定键的值。SET:设置存储在给定键的值。DEL:删除存储在给定键的值。当然还有其他一些对字符串的其中一部分内容进行读写的命令,以及一些能对字符串存储的数值执行自增或自减操作的命令。我们将在后续的章节学习。

    列表命令:RPUSH:将给定值推入列表的右端。LPUSH:将给定值推入列表左端。LPOP:从列表的左端弹出一个值,并返回被弹出的值。RPOP:从列表的右端弹出一个值,并返回弹出的值。LINDEX:获取列表在给定位置上的单个元素。LRANGE:用于获取列表在给定范围上的所有元素(使用0为范围的起始范围,-1为结束索引,可以取出列表包含的所有内容)

    集合命令:SADD:将给定元素添加到集合。SREM:如果给定的元素存在集合中,那么就移除这个元素。SMEMBERS:返回集合包含的所有元素。SISMEMBER:检查给定元素是否存在于集合中。集合除了基本的增删操作之外,还支持其他操作,如SINTER、SUNION、SDIFF这个3个命令就分别执行常见的交集运算、并集运算和差集运算。

    散列命令:散列的值既可以是字符串也可以是数字值,并且用户同样可以对散列存储的数字值执行自增或自减操作。HSET:在散列里面关联起给定的键值对,在尝试添加键值对到散列的时候,命令返回一个值来表示给定的值是否已经存在于散列中。HGET:获取指定散列键的值。HGETALL:获取散列包含的所有键值对。HDEL:如果给定键存在于散列里面,那么移除这个键。

    有序集合:有序集合是Redis里唯一一个既可以根据成员访问元素,又可以根据分值以及分值的排序顺序来访问元素的结构。ZADD:将一个带有给定值的成员添加到有序集合里面

网页名称:初识Redis
文章位置:https://www.cdcxhl.com/article6/jcgpog.html

成都网站建设公司_创新互联,为您提供网页设计公司域名注册网站维护品牌网站建设外贸网站建设营销型网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作