当前位置:u赢电竞手机版 > uwin电竞app官网下载 > Centos7安装Redis4uwin电竞app官网下载:

Centos7安装Redis4uwin电竞app官网下载:

文章作者:uwin电竞app官网下载 上传时间:2019-05-14

原文链接:

  1. 下载,进目录/home/file
    wget http://download.redis.io/releases/redis-4.0.0.tar.gz

  2. 然后执行make编译源码:
    $ tar xzf redis-4.0.0.tar.gz
    $ cd redis-4.0.0
    $ make

  3. make命令执行完成后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel

 

  • redis-server is the Redis Server itself.(Redis服务器本身)
  • redis-sentinel is the Redis Sentinel executable (monitoring and failover).(Redis集群的管理工具)
  • redis-cli is the command line interface utility to talk with Redis.(与Redis进行交互的命令行客户端)
  • redis-benchmark is used to check Redis performances.(Redis性能测试工具)
  • redis-check-aof and redis-check-dump are useful in the rare event of corrupted data files.(AOF文件修复工具和RDB文件检查工具)

Redis从入门到精通:初级篇

可以使用如下命令,把redis-server和redis-cli拷贝到合适的位置(/usr/local/bin/):
sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/
这样我们就可以直接使用redis-server和redis-cli而不需要指定全路径了。

平时陆陆续续看了不少Redis的文章了,工作中也一直在用Redis,感觉是时候对过往Redis的所学进行一次系统性的总结。《Redis从入门到精通》系列会分为初级、中级、高级三篇,从浅入深讲解Redis相关知识点。

4.为了能够让redis-server后台运行,需要如下操作,进入目录/home/file/redis-4.0.0/src,将配置文件拷贝到/etc
#cp redis.conf /etc
然后进入etc,找到redis.conf 并修改 daemonize no(第128行) 为 daemonize yes ,这样就可以默认启动就后台运行。

在本文中,我们将看到以下内容:

  1. 开启服务端启动,自动后台运行
    #redis-server /etc/redis.conf

    uwin电竞app官网下载 1

    image.png

  • Redis简介
  • Redis安装、启动
  • Redis登录授权
  • Redis配置文件redis.conf中参数详细的一个解读
  • Redis性能测试

6.测试效果

这些内容无关具体用法,作为一些初级的知识,系统地先认识一下Redis。

uwin电竞app官网下载 2

 

image.png

Redis简介

7.关闭redis服务,使用如下命令可以关闭redis服务
#redis-cli shutdown

Redis是一款开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存也可持久化的日志型、Key-Value高性能数据库。Redis与其他Key-Value缓存产品相比有以下三个特点:

8.配置redis开机自动启动
#vi /etc/rc.local
末尾添加如下内容:redis-server /etc/redis.conf
保存退出

  • 支持数据持久化,可以将内存中的数据保存在磁盘中,重启可再次加载使用
  • 支持简单的Key-Value类型的数据,同时还提供List、Set、Zset、Hash等数据结构的存储
  • 支持数据的备份,即Master-Slave模式的数据备份

9.重启测试

同时,我们再看下Redis有什么优势:

uwin电竞app官网下载 3

  • 读速度为110000次/s,写速度为81000次/s,性能极高
  • 具有丰富的数据类型,这个上面已经提过了
  • Redis所有操作都是原子的,意思是要么成功执行要么失败完全不执行,多个操作也支持事务
  • 丰富的特性,比如Redis支持publish/subscribe、notify、key过期等

image.png

 

Redis安装、启动

这次写Redis系列的文章,LZ特意去阿里云上买了一个月的服务器,操作系统是Linux,因为Redis项目本身不正式支持Windows系统。不过微软开放技术小组开发和维护了Windows版本的Redis,下载地址为,感兴趣的可以自己去试下,LZ在自己笔记本上安装启动过,没有问题,但就不细说了。

下面说一下在Linux系统上安装并启动Redis的步骤(我的Redis安装在/data/component/redis目录下,每一步使用的命令标红加粗):

  • 进入目录,cd /data/component/redis
  • 下载Redis,wget ,可以看到LZ使用的Redis版本是3.2.11,在LZ写这篇文章的时候,Redis最新版本为4.0.9,地址为
  • 解压下载下来的tar包,tar -zxvf redis-3.2.11.tar.gz,解压完毕的文件夹名称为redis-3.2.11
  • 进入redis-3.2.11,cd redis-3.2.11
  • 由于我们下载下来的是源文件,因此使用make命令对源文件进行一个构建,构建完毕我们会发现src目录下多出了redis-benchmark、redis-check-aof、redis-check-rdb、redis-cli、redis-sentinel、redis-server几个可执行文件,这几个可执行文件后面会说到
  • 由于上述几个命令在/data/component/redis/redis-3.2.11/src目录下,为了更方便地使用这几个命令而不需要指定全路径,配置一下环境变量。这里我是以非root用户进行登录的,因此配置用户变量,先执行cd命令回到初始目录,再vi ./.bash_profile,在path这一行加入PATH=$PATH:$HOME/.local/bin:$HOME/bin:/data/component/redis/redis-3.2.11/src,使用:wq保存并退出
  • 使环境变量生效,执行source ./.bash_profile
  • 使用redis-server即可启动redis,redis-server /data/component/redis/redis-3.2.11/redis.conf

不过这个时候我们的启动稍微有点问题,不是后台启动的,即ctrl c之后Redis就停了:

uwin电竞app官网下载 4

为了解决这个问题,我们需要修改一下redis.conf,将Redis设置为以守护进程的方式进行启动,打开redis.conf,找到daemonize,将其设置为yes即可:

uwin电竞app官网下载 5

这个时候先关闭一下再启动,Redis就在后台自动运行了,关闭Redis有两种方式:

  • redis-cli shutdown,这是种安全关闭redis的方式,但这种写法只适用于没有配置密码的场景,比较不安全,配置密码下一部分会讲
  • kill -9 pid,这种方式就是强制关闭,可能会造成数据未保存

重启后,我们可以使用ps -ef | grep redisnetstat -ant | grep 6379命令来验证Redis已经启动。

 

Redis登录授权

本文由u赢电竞手机版发布于uwin电竞app官网下载,转载请注明出处:Centos7安装Redis4uwin电竞app官网下载:

关键词: linux