初识Redis
admin
2023-06-08 03:21:38
0

1、Redis简介

    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:将一个带有给定值的成员添加到有序集合里面


相关内容

热门资讯

山西矿难,一场早有预兆的祸事 文丨李一鸣 姜鸥桐 编辑丨卢伊“矿难”“瓦斯爆炸”,这是很多年没有出现在我们视野中的语汇,但它就是这...
朱杨柱、张志远、黎家盈,领命出... ‍‍央视新闻消息,5月24日,神舟二十三号载人飞行任务航天员乘组出征仪式在酒泉卫星发射中心问天阁圆梦...
女子在车厢内大声唱歌、举止怪异... 极目新闻记者 李淑仪5月23日,有网友发视频称,自己乘坐由呼和浩特铁路局承运的K886/K887次列...
天玑7020等于骁龙多少(天玑... 天玑720相当于高通骁龙765G。天玑720采用了台积电7nm制程工艺,EUV是采用波长15nm的极...
坐便器水箱一直流水怎么办 坐便器水箱一直流水可能是由以下原因导致的:1. 水箱配件老化或损坏:水箱内的配件,如浮球、排水阀等,...
安装墙面收纳柜的好处及注意事项 安装墙面收纳柜可以提供合理的收纳空间,色彩和设计上要简洁明快,注意大小和线路布局,选择适合的颜色和灯...
安装中央空调的注意事项 中央空调是现代家庭的常见设备之一,安装中央空调需要注意以下事项: 1.选择合适的品牌和型号 选择...
led灯不亮了但有弱光怎么办 LED灯在使用过程中,容易出现各种故障,比如灯不亮了,但是有弱光,这怎么处理好?小编带大家一起了解下...
轰动性突破!美国终被伊朗逼怂 伊朗局势看来出现了真正的进展,在多方传出美伊谈判立场相互接近后,特朗普北京时间周日凌晨发帖表示,美国...
男子踩中蛇窝,至少被3条毒蛇咬... 5月22日,云南保山市人民医院血液科蛇伤救治中心病房外,26岁的阿杰(化名)在哥嫂的搀扶下,缓缓走出...