当前位置: 首页> 技术文章> 非关系型数据库Redis

非关系型数据库Redis

关系型数据库Redis

深圳多测师王sir原创

日期:2020-04-10


一,redis简介以及优势

简介:Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

优势:①性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。

         ②丰富的数据类型 有五种 string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

         ③原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务。


二,redis安装

直接从上面给的官网下载


三,数据类型以及对应的相应的方法

 ① String(字符串)

string 是 redis 最基本的类型,一个 key 对应一个 value,是二进制安全的。

注意:string 类型的值最大能存储 512MB

upfile1586528087959.png

我们使用了 Redis 的 SET 和 GET 命令。键为 name,对应的值为 runoob


 

②Hash(哈希)

Redis hash 是一个键值(key=>value)对集合。

upfile1586528155091.png

存储我们用的是HMSET命令

展示我们用的是 HGET 命令

每个 hash 可以存储 很多对键值对,最多可以存储232 -1 键值对(40多亿)。


③List(列表)

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

upfile1586528198818.png

列表最多可存储 232 - 1 元素 (4294967295, 每个列表可存储40多亿)。


④Set(集合)

添加一个 string 元素到 key 对应的 set 集合中,成功返回1,如果元素已经在集合中返回 0,如果 key 对应的 set 不存在则返回错误。

upfile1586528232919.png

注意:以上实例中 rabitmq 添加了两次,但根据集合内元素的唯一性,第二次插入的元素将被忽略。

集合中最大的成员数为 232 - 1(4294967295, 每个集合可存储40多亿个成员)。


⑤zset(sorted set:有序集合)

添加元素到集合,元素在集合中存在则更新对应score

zadd key score member 

upfile1586528560858.png


五种数据类型一般运用什么场景

upfile1586528593067.png



需要了解更多技术和获取更多免费技术视频的加入我们多测师的技术交流群或者可以微信我(15367499889

加入我们多测师的技术交流群定期获得福利哦!!!

upfile1583500570164.png                       upfile1583503305394.png


更多免费软件测试和python、Java开发、大数据和人工智能的学习资料就在多测师官网地址:http://www.duoceshi.cn

加入我们只需要三个月就可以月薪上万!!!

upfile1583500745149.png

上一篇: Python-Selenium 环境部署

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊