Redis安装(windows+Linux)

Redis

 

1、什么是Redis

Redis是一个由C++编写的,用于网络交互的,可基于内存也可以持久化的数据库。

我们之前学习到的MySQL是关系型数据库,而我们Redis是非关系型数据库,简称NoSQL。

它的值是存储在内存中的,当我们用户需要查询某些值的时候,并不是直接去数据库查询数据,而是通过Redis中获取数

据,如果Redis中没有数据,才会走数据库

Redis的官方网址:Redis

1.1、为什么要用Redis?

就拿阿里的淘宝为例子,早些年(1998),淘宝是阿里在国外买的一个网址,经过自己的修改发布的,使用PHP编写的,而到了2000年初期就改用为Java+底层数据库编写了,因为PHP对多用户多并发的支持不是特别友好,而淘宝在国内逐渐大火,用户量越来越多,这时发现单一的数据库处理不了这么多用户的请求,那么开始使用多台服务器去分担压力,到后来也发现这种方法成本太高而且处理起来的速度不怎么样,就开始使用一些缓存插件,比较著名的就是使用memecache,到后来就是使用Redis来处理。

没有什么是加一层不能搞定的,如果有,那就再加一层!

我们知道,当很多用户同时访问的时候,这么多用户一下子涌入我们数据库服务器,那么我们数据库服务器会瞬间崩塌,导致整个服务不可用,为了防止这种情况,在用户访问底层数据库的时候加上一层来处理这些请求,所以现在我们访问网站大部分是在访问服务器中的缓存数据。

1.2、Redis安装

聊完Redis的一些作用,现在我们开始来安装Redis吧,那么现在window版的Redis已经停止维护了,官方都推荐我们在Linux系统中安装Redis,我还是将一下这两种方法的安装

Window安装

我们可以去Redis的GitHub上面去下载源码

官方地址:Downloads · dmajkic/redis · GitHub

下载完成后解压即可得到我们Redis

 解压完成后可以直接运行,点击这个redis-server.exe运行服务端

 服务端启动完成后,我们再点击redis-cli.exe文件启动客户端即可

这样我们就连接上了Redis服务端,可以进行一些语法操作了,可以看到,默认的端口是6379.

当然window上的不是我们的重点,因为以后我们Redis都是部署在Linux服务器上的,所以我们得在Linux系统上安装Redis。

Linux安装

直接点击Stable下的download即可,下载完之后通过我们xftp工具传输到我们linux系统中

linux版本的Redis下载地址:https://download.redis.io/releases/redis-6.2.6.tar.gz

我们利用Xshell中的XFTP进行文件传输

点击这个打开自己下载的Redis安装包

linux推荐我们将应用程序都放在opt目录下。

1、拖完之后,我们登录上Linux系统中,直接解压在当前目录

$ tar -zxvf redis-6.2.5.tar.gz

 解压完

 进入我们解压的文件夹,看一下目录结构

大体上与window没有什么不同

我们还需要配值一些环境,跟着命令敲就行了

2、首先因为我们Redis是使用C++编写的,所以我们Linux环境得有C++的环境才行

$ yum -y install gcc-c++

因为我们使用的是yum命令,虚拟机必须联网才能使用这个命令

3、安装好了C++环境后,我们还需要make一下(这个过程第一次执行有点久)

$ make

4、等它执行完成后再执行

$ make install

5、redis默认安装路劲

我们在经过上面的步骤后,通过访问/usr/local/bin即可看见我们的redis

我们可以看到

  • redis-server:redis服务端

  • redis-cli:redis客户端

  • redis-check-aof:aof持久化修复工具

  • redis-check-rdb:rdb持久化修复工具

  • redis-benchmark:redis并发测试工具

  • redis-sentinel:redis哨兵模式

6、而mconfig是我自己创建的目录,里面存放的是redis.config文件,而这个是拷贝了/opt/redis-6.2.5目录下的redis.conf

文件,当我们启动redis的时候,就可以通过我们拷贝的配置文件启动redis

具体指令

$ mkdir mconfig # 在usr/local/bin下创建一个文件夹

$ cp /opt/redis-6.2.5/redis.conf mconfig # 将我们redis文件中的config配置文件备份到自己创建的目录中

7、redis默认的启动并不是以后台的方式去启动的,我们需要在copy过来的redis.conf配置文件中去修改配置

$ cd mconfig  # 进入我们创建的mconfig文件夹

$ vim redis.conf # 修改我们的配置文件

直接把这个daemonize 改为yes即可(原本为no

改完以后,我们就可以启动测试了  

8、启动命令

$ redis-server mconfig/redis.conf # 根据我们备份的配置文件,启动服务端

$ redis-cli -p 6379 # 启动客户端,其中默认端口号为6379

启动完成我们可以输入ping,如果返回pong就表示连接成功!

127.0.0.1:6379> ping
PONG

 同样我们也可以开启另一个连接去查看我们的进程是否有redis的进程

$ ps -ef|grep redis

可以看到,redis的进程已经启动了,说明我们的redis启动没有问题,我们已经配置好了redis环境了,可以进入学习了!!!  

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值