Redis介绍
大家或许会有这样的疑问,作为一个测试人员,去专门学这个干什么呢?理由很简单,工作中要用到啊,现在很多公司都会用到redis,自己搭建环境的时候,可能也会涉及到要搭建redis环境,那redis到底能为我们做什么呢?
用作数据库、缓存以及消息代理等
Redis到底是什么呢?
Redis是一种开源的key-value格式存储系统,是跨平台的非关系型数据库,是主流的nosql中的一种。Redis因其丰富的数据结构、极快的速度、齐全的功能而为人所知,在互联网上有非常广泛的应用。
Redis为用户提供了字符串、散列、列表、集合、有序集合、HyperLogLog、位图、流、地理坐标等一系列丰富的数据结构,每种数据结构都适用于解决特定的问题。在有需要的时候,用户还可以通过事务、Lua脚本、模块等特性,扩展已有数据结构的功能,甚至从零实现自己专属的数据结构。通过这些数据结构和特性,Redis能够确保用户可以使用适合的工具去解决问题。
我一般学一个数据库之类的,会先在本地搭一个对应的环境用来练习,等熟练了相关操作之后,再去公司的数据库上操作,避免因为自己的操作失误,给别人的工作带来困扰。而且搭建环境相关的,我现在喜欢用优先用Docker去处理。
Redis环境搭建
首先要拉取镜像:
docker pull redis:latest
镜像pull下来之后,就可以执行命令启动容器,然后进行连接
docker run -itd --name redis -p 6379:6379 redis
用下面的命令进入容器里面:
docker exec -it redis /bin/bash
然后再执行下面的命令连接redis,然后就可以进行相关操作了:
redis-cli -h 127.0.0.1 -p 6379
以上操作需要在linux系统上进行操作喔,docker的话,也不建议在windows系统上操作,可能会遇到各种未知的问题。
也可以使用GUI工具连接redis进行操作,比如Another Redis Desktop Manager或者Redis Desktop Manager。