Redis入门(一)——Redis的简介与安装

Redis入门(一)——Redis的简介与安装


目录

  • Redis简介
  • Windows安装
  • linux安装
  • 配置文件

1.Redis简介

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

因为Redis是基于内存存储,因此具有更高的性能。适用于高并发高可用场景。

2.Redis的安装

Windows安装:

下载地址:https://github.com/MicrosoftArchive/redis/releases

根据系统选择自己需要下载版本

将下载的文件解压到自选路径,例如D:Redis

通过cmd命令打开命令行,进入上述Redis解压目录。使用命令:

redis-server.exe redis.windows.conf

启动redis。

其中6379为redis的默认端口号,若需要修改此端口号,通过修改配置文件redis.windows.conf中的port字段来修改。

保持上述命令行窗口不关闭(关闭该窗口redis服务也会相应关闭),通过cmd命令打开一个新的命令行窗口,进入上述Redis解压目录。使用命令:

redis-cli.exe -h 127.0.0.1 -p 6379

进入redis客户端。然后输入命令:ping,若命令行返回pong,则说明链接成功。

实际工作绝大数情况都是在Linux系统中安装redis。因此接下来重点介绍在Linux系统中安装redis。

Linux系统安装:

下载地址:https://redis.io/download,推荐下载最新稳定版本的redis。

开启Linux机器,将下载的 redis-5.0.5.tar.gz 文件通过工具复制到 /opt 目录下,然后在进行解压,其命令为:tar -zvxf redis-4.0.9.tar.gz.

图:

由于在安装过程中需要对源码进行编译,而编译依赖 gcc 环境。所以在编译前先确定是否安装gcc环境。查看是否安装gcc环境的命令:

gcc -v

若回显显示:command not found,则是没有安装gcc。此时可通过yun命令进行安装(需要联网)。安装完成后再输入gcc -v不会出现上述回显。

yum install gcc-c++

解压的Redis文件目录,然后输入 make 命令进行编译:

cd /opt/redis-5.0.5
make

根据redis官网提示,可直接进入/opt目录后通过如下命令下载安装和编译:

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5 $ make

编译完成之后,还是在该目录下输入 make install 进行构建。该命令会生成 Redis的5个二进制文件,默认是在 /usr/local/bin 路径下,但是我们可以手动指定生成的文件位置,将 make install 变成:

make PREFIX=/usr/local/redis install

构建完成后,在 /usr/local/redis/bin 目录下生成如下几个二进制文件:

图图图

redis-server:Redis服务器,用于启动redis服务
redis-cli:Redis:命令行客户端,用于连接redis客户端
redis-benchmark:Redis性能测试工具
redis-check-aof:AOF文件修复工具
redis-check-rdb:RDB文件检查工具

3.启动redis

进入redis的安装目录,通过如下命令启动redis服务:

/usr/local/redis/bin/redis-server /etc/redis/redis.conf

redis服务启动后,可通过如下命令查看redis服务是否启动成功:

ps -ef | grep redis

 4.关闭redis

redis-cli shutdown:安全关闭,但是只适用于没有配置密码的场景(一般情况下不会给Redis设置密码)

kill -9 pid:强制关闭,可能会造成Redis内存数据丢失。

猜你喜欢

转载自www.cnblogs.com/zylhxd/p/11416964.html