【Redis】Linux上安装Redis 及常用命令

目录

一、安装

二、配置、启动、操作、关闭Redis

启动Redis服务

方法一、默认配置

方法二、运行启动

方法三、配置文件启动(常用)

redis-cli连接Redis服务器

方法一:交互式方式

方式二:命令式

停止Redis服务

方式一:redis-cli shutdown

方式二:kill进程号


一、安装

源码方式进行安装6个步骤

// 1. 下载Redis指定版本的源码压缩包到当前目录
wget wget http://download.redis.io/releases/redis-5.0.5.tar.gz

// 2. 解压缩Redis源码压缩包
 tar xzf redis-5.0.5.tar.gz

// 3. 建立一个redis目录的软连接,指向redis-5.0.5(为了不把redis目录固定在指定版本上,有利于Redis未来版本升级)
ln -s redis-5.0.5 redis

// 4. 进入redis目录
cd redis

// 5. 编译(编译之前保证安装了gcc)
make

// 6. 安装(将Redis的相关运行文件放到/usr/local/bin/下,这样就可以在任意目录下执行Redis命令)
make install

在任何目录执行:redis-cli -v 查看Redis的版本

二、配置、启动、操作、关闭Redis

安装成功之后,在/usr/local/bin目录下多了几个亿redis开头可执行文件,称之为Redis Shell。

【Redis】Linux上安装Redis 及常用命令_第1张图片

redis-server    :redis服务器

redis-cli    :redis命令客户端

redis-benchmark    :redis性能压测工具

redis-check-dump  :RDB文件检查工具

redis-check-aof  :AOF文件检查工具

redis-sentinel  :高可用安装部署

 

启动Redis服务

方法一、默认配置

redis-server

这种直接启动无法自定义配置,所以这种方式不会再生产环境中使用。

【Redis】Linux上安装Redis 及常用命令_第2张图片

可以通过设置redis.conf来设置在后台进行:

daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

方法二、运行启动

redis-server 加上要修改配置名和值(可以是多对),没有设置的配置将使用默认配置。

例如:使用6380端口启动Redis:redis-server --port 6380

虽然运行配置可以自定义配置,但是如果需要修改的配置较多或者希望将配置保存到文件中,不建议使用这种方式。

 

方法三、配置文件启动(常用)

将配置写到指定文件里,例如写到/opt/redis/redis.conf中,那么只需要执行如下命令即可:

redis-server /opt/redis/redis.conf

Redis的基础配置:

port:端口

logfile:日志文件

dir:Redis工作目录(存放持久化文件和日志文件)

daemonize:是否以守护进程的方式启动Redis

 

redis-cli连接Redis服务器

方法一:交互式方式

redis-cli -h {host} -p {port}

例如:redis-cli -h 127.0.0.1 -p 6379

方式二:命令式

redis-cli -h {host} -p {port} {command}

例如redis-cli -h 127.0.0.1 -p 6379 get hello 

注意:没有-h参数,默认连接127.0.0.1

没有-p,默认6379端口

停止Redis服务

方式一:redis-cli shutdown

redis-cli shutdown nosave|save(是否在关闭Redis前,生成持久化文件)

方式二:kill进程号

不要使用kill -9 强制杀死Redis服务,不但不会做持久化操作,还会造成缓冲区等资源不能被优雅关闭,极端情况会造成AOF和复制丢失数据的情况。

【Redis】Linux上安装Redis 及常用命令_第3张图片

 

 

 

你可能感兴趣的:(Redis)