Redis安装与三种运行方式


本文内容基于 黑马程序员Redis介绍

安装

由于实际项目往往都部署在Linux服务器上,所以Redis只有Linux版本,没有windows版本,所有的windows版本都不是官方编写的。

Redis本身由C语言编写,在安装Redis之前,需要先安装gcc,gcc是Linux系统下最常用的编译器。

安装gcc

在Linux虚拟机上输入以下指令安装gcc,如果显示需要root权限,可以在前面加上sudo 或者输入su root切换到根用户。

yum install -y gcc tcl

直接在虚拟机上进行相关操作不是很方便,可以使用Xshell,或者MobaXterm,直接在windows系统上通过会话或者其他方式操作,在上传文件等方面更方面。注意,如果上传文件显示permission denied,使用chmod 777 [文件目录] 赋予全部的读写权限即可。

解压缩与安装

在/usr/local/bin目录下对安装文件进行解压缩,安装

tar -zxvf  redis-7.2.3.tar.gz
cd redis-7.2.3
make && make install

安装完成后可以看到,在usr/local/bin目录下有可以执行的命令
bin目录下可执行指令
三个命令:redis-server, 服务端运行;redis-cli 客户端运行,redis-sentinel哨兵, rdb和aof分别是redis的两种持久化策略。(埋个坑,后续继续了解)

服务端启动

直接启动

直接运行redis-server,属于前端运行,如果退出终端,服务直接终止。

后台启动

首先将原本的配置文件复制一份,作为后面“回滚”的基础。

cp redis.conf redis.conf.bck

进行一些配置上的修改,使用 / 进行查找,如/logfile,键入n查看下一个,输入i进行编辑,点击esc, 输入:wq保存并退出。

修改运行模式

deamonize yes #守护线程的方式运行
requirepass 123456
logfile "logfile"
dir .  #redis所在的目录,.表示存在当前目录

启动时后面跟上配置文件

redis-server redis.conf

查看redis的运行情况,ps + grep

ps -ef | grep redis

redis运行
杀死进程 kill -9 29101

开机自启动

要实现redis的开机自启动,编写如下内容

[Unit]
Description = redis-server
After = network.target

[Service]
Type = forking
ExecStart = /usr/local/bin/redis-server /usr/local/src/redis-7.2.3/redis.conf
PrivateTmp = true

[Install]
WantedBy = multi-user.target

使用 systemctl deamon-reload 激活配置文件,输入systemctl enable redis实现开机自启动。

客户端启动

行命令启动

redis-cli -h 地址 -p 端口 -a 密码

地址,端口不指定则默认,直接输入密码会提示不安全,也可以先不输入密码,在auth后标出密码

redis-cli  #不输入密码启动
auth 密码

redis默认使用16个库,且每个库的名称是固定的0到15,需要指定某个库时,使用select指定,如select 1,指定redis库1。

常用指令可见官网
https://redis.io/commands/

  • 26
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值