Redis 系列01--Redis 介绍和安装

1、什么是redis

简单官方的概述一下:

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、nosql数据库。丛中可以了解 3 点:

1.redis是c语言编写

2.redis可以基于内存,也可以持久化

3.nosql(不需要sql语句),非关系性数据库

简单来说:redis是一个内存数据库,但也支持把数据持久化到硬盘上

2. 为什么有了mysql还需要redis?

mysql把数据存到硬盘上,redis存到内存中,从内存中获取数据更快

但是内存有限,不可能把所有数据都放到内存中,另外,数据放到内存中也不安全,一旦断电数据就丢失了

所以需要 mysql + redis 结合使用

3. 安装redis依赖

安装redis之前,先安装redis依赖

yum -y install gcc gcc-c++ make tcl

然后查看gcc版本

编译安装需要gcc5.3以上,可以用gcc -v 命令查看当前版本号,使用下面的命令升级到gcc 9.1

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#scl命令启用只是临时的,新开的会话默认还是原gcc版本。
scl enable devtoolset-9 bash

#如果要长期使用gcc 9.1的话执行下面的命令即可:
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile

4. 安装Redis

下载安装包 redis-6.2.6.tar.gz

官网地址:http://redis.io/download

为redis单独创建一个文件夹

mkdir /root/soft/redis

下载redis压缩文件(此处省略),解压redis:tar -zvxf redis-6.2.6.tar.gz

为了方便,重新命名一下:mv redis-6.2.6 redis

进入redis文件夹,编译

[root@redis-1 redis]# cd redis
[root@redis-1 redis]# make

然后测试:make test

执行安装命令:make install

执行:redis-server,启动redis

但是这样子发现redis并不是后台运行,如果要后台运行还要进行一些配置

这时候终止redis:control + c

5. 简单配置

在 /root/soft/reids 目录中创建 db/6379 目录(存放redis持久化文件)

进入 src 文件夹,复制redis-server、redis-cli文件到 /root/soft/redis 目录(方便以后操作)

进入 /root/soft/redis/redis 文件夹,复制 redis.conf 文件到 /root/soft/redis 目录

最终结果:

编辑redis.conf文件

  • daemonize yes (让redis后台运行)
  • dir /root/soft/redis/db/6379 (存放redis的持久化文件)

这时候再次启动redis,就会发现已经后台启动了

尝试用 redis-cli 连接

这时候关闭redis,就只能:kill -9 8786

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值