目录

一、Redis简介

1.1 简介

二、Redis安装 

2.1 Windows安装Redis

2.2 Linux安装Redis

三、Redis服务启动和停止

3.1 Windows启动Redis服务 

3.2 Linux启动Redis服务

四、Redis设置密码远程连接

4.1 为Redis登陆设置密码

4.2 设置Redis允许远程连接 

五、Redis常用命令


一、Redis简介

1.1 简介

Redis一个基于内存的 Key – Value结构数据库

fc0c24cb4a3f4405b13448d6276a9b30.png

 它有的特点是:

1.基于内存存储读写性能

2.适合存储热点数据

3.企业应用广泛

Redis是一个开源内存中的数据结构存储系统官网地址Redis官方,它可以用作:

数据库缓存消息队列任务队列分布式锁。

Redis是用C语言开发的一个开源高性能键值数据库,官方提供的数据可以达到100000+的QPS(每秒内的查询次数)。

它存储的 value 类型比较丰富,也被称为结构化的 NoSql 数据库

什么是NoSql?

NoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库

NoSQL数据库并不是要取代关系型数据库,而是对关系型数据的补充。

二、Redis安装 

2.1 Windows安装Redis

虽然 Redis 官方网站没有提供 Windows 版的安装包,但可以通过 GitHub下载 Windows 版 Redis 安装包下载地址点击前往Redis的Github仓库

如果加载不出下载页面,因为源码是放在GitHub上的,国内访问速度比较慢,也可以博主百度网下载百度网下载链接百度网盘Redis

注意:Windows 安装包是某位民间“大神”根据 Redis 源码改造的,并非 Redis 官方网站提供,在官网上没有。 

Windows安装Redis非常简单,因为是一个绿色版的 zip 文件下载完成后放在Windows的一个目录下,解压后就可以使用了。 

下面是解压后得到的文件内容,居然还有Word文档!是不是很意外?

e6222bc17f7e424eae74efef0bd45a25.png

2.2 Linux安装Redis

安装步骤

(1)将Redis安装包上传到Linux

首先去Redis官网下载压缩包 (.tar.gz格式的),这是官网下载地址:Redis官方下载

可以博主百度网下载网盘下载Linux版本Redis地址 

(2)解压压缩包使用如下命令

tar -xzvf redis-4.0.0.tar.gz

(3)安装Redis的依赖环境用于编译Redis源码

sudo apt-get install build-essential

(4)进入Redis的解压后得到的文件夹执行 make 命令

这是在编译Redis的源码,所以编译过程大概需要几十秒,稍微等待一下即可

(5)进入Redis的 src 目录,执行 make install 命令进行安装

安装成功后也会得到类似如下的文件内容

347a219673b240e9ada865cf516824fd.png

三、Redis服务启动和停止

3.1 Windows启动Redis服务 

redisserver用来启动Redis服务的,rediscli用来启动Redis客户端的,也就是Redis命令提示符。

6d53ffe3b91a4caf9d3f301e8821cb70.png

这里需要注意的是 rediscli 运行之前必须先运行 redisserver关闭服务需要 X 掉就好。

3.2 Linux启动Redis服务

使用 ./redisserver 命令启动Redis服务然后复制会话,执行 ./rediscli 命令启动Redis命令提示

存在的问题 – 不能后台运行: 

解决方案修改配置文件 redis.conf 

使用如下命令修改

vim redis.conf

之后直接输入 /dae回车,快速定位修改Redis运行方式: 

e4b0099ee3094e42805925a0ac5d3599.png

 修改Redis为后台运行,只需要no改为yes然后保存退出:

8642fd9822884e87a29ec16338e201c4.png

注意:此时如果直接执行 ./redisserver命令,Redis还是在当前窗口运行,所以在运行时需要加载配置文件使用如下命令:

redis-server ../redis.conf

执行完之后如果出现类似于下面的提示,就代表后台启动成功了:

48e0c9e854da419a9a033d8a6c3daa38.png

那么问题来了,Redis服务已经在后台启动了,我们如何停止Redis服务?

 解决方案 – 杀死进程

首先使用如下命令查找Redis进程

ps -ef | grep redis

然后杀死进程:

kill -9 上一个命令查找出来的进程号

四、Redis设置密码远程连接

4.1 为Redis登陆设置密码

修改 redisconf 配置文件使用 vim 编辑器打开搜索 / requiredpass快速定位修改密码位置

8993ab41232c46b28f8bb4338a5056e4.png

修改密码保存退出,以后每次运行redis服务都要加载配置文件和相关参数,见下面的命令:

首先启动 redis 服务:

src/redis-server ./redis.conf

启动 redis 客户端: 

src/redis-cli -h localhost -p 6379 -a 123456@

h指定连接的redis服务器的IP,-p指定端口号,-a指定密码

如果启动客户端时,没有加上-a参数,也可以连接,但是连接之后执行命令会报如下错误

f6b2f3590c174ff3889fb35b1c83ff6c.png

此时可以执行如下命令:

auth password

4.2 设置Redis允许远程连接 

我们的Redis服务在Linux上跑起来了,但是如果我们用Windows的 redis-cli 连接Linux上的Redis服务,请看下面的演示:

首先双击 redis-server.exe 运行Redis服务,之后打开Windows Shell:

ac954c25028943ee98f837f9fb5f9323.png

 2139a1ef170f410f9fffdf008b545149.png

 1ca1416c2e7b4f77af5a22b588ca5996.png

这时有两种可能的原因:

1.Redis拒绝远程连接 

 修改 redis-conf 配置文件,搜索 /bind 然后回车,找到下面的代码,加上注释符,然后保存

43dd91399cdb41529b8a36d1cef1df07.png

 这样Redis就可以使用远程连接了!

2.Redis的6379端口未开放 

使用如下命令开放端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

注意执行完这个命令要重启防火墙: 

关闭防火墙:

systemctl stop firewalld

再打开防火墙:

systemctl start firewalld

 在Windows Shell再次执行以下命令连接Linux上的Redis服务:

./redis-cli -h 192.168.31.224(虚拟机IP,根据自己的来) -p 6379(端口号) -a 123456@(密码

257aa934db5c41fcbc0baf8e136ed010.png

五、Redis常用命令

bbee6488dd4e48eb9aa09c23d529458e.png

17c37cb2a9fa493ab8fae6821f15ae64.png

cc9a20228d47416880ef24d99f0279fe.png

51c010acb68d4e788254e748a4d8ee8f.png

35b772be29e44c57aaf9261f1219b196.png

713e1837d1164eb29418c716930b25fd.png

原文地址:https://blog.csdn.net/qq_62592360/article/details/128999621

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_11963.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注