一、Redis介绍及环境搭建

传送门

二、Redis常用Keys命令介绍

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

这里将分别介绍如何在Windows和Linux下安装redis

Windows环境安装Redis(不推荐)

Windows下安装redis非常简单,只需要下载redis的安装包,然后解压在命令行窗口运行就行了。windows版本redis下载地址
在这里插入图片描述
下载redis压缩包,直接解压即可,解压后的目录:
在这里插入图片描述
在当前目录打开CMD窗口,运行redis-server.exe redis.windows.conf文件,如图便启动完成!
在这里插入图片描述

然后再在当前目录打开CMD窗口,用客户端工具连接redis服务,发送PING命令,服务端响应PONG则测试通过
在这里插入图片描述

Linux环境安装Redis(推荐)

Linux安装Redis可以用下载源码解压编译的方式,也可以使用docker进行安装

1、源码方式安装Redis

本人使用的版本是Redis 5.0.12, 下载地址官网下载地址

1.1、下载源码安装包

在这里插入图片描述

1.2、上传至服务器并解压

将下载好的redis-5.0.12.tar.gz上传至服务器,执行解压命令tar -zxvf redis-5.0.12.tar.gz解压到当前目录下
在这里插入图片描述

1.3、编译安装

执行cd redis-5.0.12,进入到redis的安装目录,然后进行编译、安装。此过程可能会稍微久一点,需要耐点等待~

make
make install
1.4、启动redis

编译安装完成后,会在/usr/local/bin目录下生成redis的相关文件。
在这里插入图片描述
将redis安装目录下的redis.conf文件拷贝到/etc/redis/目录下
在这里插入图片描述
修改配置文件,让redis以后台方式启动。将daemonize修改成yes
在这里插入图片描述
进入到/usr/local/bin目录下,执行命令./redis-server /etc/redis/redis.conf以指定配置文件的方式启动redis服务。
在这里插入图片描述

1.5、测试完成

使用客户端工具连接到redis服务,执行PING,服务端返回PONG,则测试通过
在这里插入图片描述

2、Docker方式安装Redis

关于如何安装docker就不介绍了,网上关于这方面的文章也特别多,可以自行查找资料安装docker。

2.1、拉取redis镜像

先执行docker pull redis:5.0.12命令拉取redis镜像,等待下载完成,执行docker images查看镜像。
在这里插入图片描述

2.2、启动容器

镜像下载完成后,就可以启动容器了。在启动之前,先创建一个目录用于挂载redis的data和conf目录,可以自行定义,我这里是创建了一个/mydata/redis目录。
在这里插入图片描述
创建好了目录之后,拷贝一份redis的配置文件到conf目录下,我这里使用的是之前redis安装目录下的redis.conf,这里要注意一个点,redis.conf中的daemonize一定要设置为no,不能在容器中以后台方式启动。设置完成后,然后执行以下命令启动容器

docker run -dit --name redis -p 6379:6379 \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
redis:5.0.12 redis-server /etc/redis/redis.conf

在这里插入图片描述

2.3、测试

执行命令docker exec -it redis redis-cli使用容器中的redis-cli客户端工具连接redis服务端,执行PING,服务端返回PONG,则测试通过。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

男人至死是少年丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值