测试人员应该知道的Redis知识 概述

Posted 鲁德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试人员应该知道的Redis知识 概述相关的知识,希望对你有一定的参考价值。

鲁德学院第5期测试训练营-简历、面试、升职加薪!

以前的你是这样的:

l 简历投了10封、100封,石沉大海的;

l 面试了一家、又一家,再一家,始终面试失败的;

l 想跳槽、转行,寻求高薪而屡次碰壁的;

l 想清晰认识自己,收获更多成长没有机会的;

l 想链接更多人脉,助力个人职业发展的;

现在的你,遇上鲁德这些都不是问题!

原价1699元,早鸟价199元(仅限7.20日前报名)过期限后报名399元

课程详情看文末


一、概述

最近在面试的时候会问面试者一些关于缓存的问题,发现大部分同学都知道自己的项目中有运用到redis或是memorycache这类产品,但再往细了问的话,会发现很大一部分同学仅仅是知道,对于如何使用、使用中的细节以及缓存对于测试的影响这类问题,大部分同学都不是很清楚

下面我们会以redis为例,带大家来逐步了解相关的知识。


二、Redis是什么?

引用官网的说法:Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。    它支持多种类型的数据结构,如        字符串(strings),    散列(hashes),    列表(lists),    集合(sets),    有序集合(sorted sets) 与范围查询,    bitmaps,    hyperloglogs 和    地理空间(geospatial) 索引半径查询。   Redis 内置了    复制(replication),LUA脚本(Lua scripting),    LRU驱动事件(LRU eviction),事务(transactions)    和不同级别的    磁盘持久化(persistence),    并通过    Redis哨兵(Sentinel)和自动    分区(Cluster)提供高可用性(high availability)。

其实,对于大多数情况来说,我们使用Redis的主要场景是帮助传统的关系型数据库来减轻访问压力并提升查询效率。


四、去哪儿下Redis

下载Redis,我们可以从Redis的官网(https://redis.io/download)进行下载,目前最新的稳定版本是6.0.5。

需要注意的是官方并未提供windows版本,需要下载windows版本的同学,可以从以下链接进行下载
https://github.com/tporadowski/redis/releases

不过需要注意的是,由于执行效率等原因,并不推荐生产环境在windows中搭建Redis服务,当然自己本地搭着学习肯定是没问题的。


五、安装Redis

对于Linux版本,下载完Redis后,我们执行以下命令进行解压及编译即可使用,另外建议将相关命令加入到环境变量PATH中,方便后续使用。

$ tar xzf redis-6.0.5.tar.gz$ cd redis-6.0.5$ make

对于mac版本,我们可以通过brew直接安装

brew install redis


五、永远的HelloWorld

在安装完redis后,我们来一起试一下吧。首先启动Redis服务


redis-server /usr/local/etc/redis.conf


测试人员应该知道的Redis知识(一) 概述

另起一个新窗口,连接上redis

redis-cli

如果是远程连接的话,可以通过参数指定

redis-cli -h host -p port -a password


测试人员应该知道的Redis知识(一) 概述

然后我们在命令行中输入ping,如果服务没问题,会返回一个PONG

测试人员应该知道的Redis知识(一) 概述


六、总结

以上简单为大家介绍了一下Redis的基础知识及安装方法,后续会给大家介绍Redis的五大数据类型、持久化、事务、主从等知识。如果大家还有别的什么问题,可以在评论中留言。


测试人员应该知道的Redis知识(一) 概述

测试人员应该知道的Redis知识(一) 概述

测试人员应该知道的Redis知识(一) 概述

--扫码加入【性能测试技能群】,掌握高级性能测试与分析实战技能



测试人员应该知道的Redis知识(一) 概述

--扫码加入【自动化测试技能群】,掌握自动化项目实战和技能提升

测试人员应该知道的Redis知识(一) 概述

--扫码加入【面试高薪岗位技巧群】全面熟知面试题解析和面试技巧

 扫下方二维码加老师微信【领取训练营试听课】

长按二维码咨询





以上是关于测试人员应该知道的Redis知识 概述的主要内容,如果未能解决你的问题,请参考以下文章

关于软件测试基础,测试人应该知道的知识点

性能测试人员应该具备的技术知识

软件测试人员走向人生巅峰之路

软件测试人员走向人生巅峰之路

软件测试人员应该知道的

Redis消息队列性能测试及知识点整理