Linux下安装redis并配置开机自启保姆级教程-----附带每一步截图

Redis

Redis,Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
不同与MySQL数据库,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。

Redis有以下这五种基本类型:

  • String(字符串)
  • Hash(哈希)
  • List(列表)
  • Set(集合)
  • zset(有序集合)

Redis三种特殊的数据结构类型

  • Geospatial
  • Hyperloglog
  • Bitmap

linux下安装Redis

  1. 首先确认安装 g++ gcc 使用gcc -v 查看
    在这里插入图片描述
    已安装,没有安装的话 使用 yum install gcc-c++命令既可。

  2. 下载redis wget http://download.redis.io/releases/redis-4.0.2.tar.gz
    在这里插入图片描述

  3. 查看压缩包ll并解压tar -zxvf redis-4.0.2.tar.gz
    在这里插入图片描述
    在这里插入图片描述

  4. 解压后存在 redis-4.0.2 文件夹
    在这里插入图片描述

编译安装

  1. 进入 redis-4.0.2 文件夹 cd redis-4.0.2
  2. 编译 make
    在这里插入图片描述
  3. 执行安装命令 make PREFIX=/usr/local/redis install
    在这里插入图片描述
  4. 进入/usr/local/redis/bin目录,cd /usr/local/redis/bin

在这里插入图片描述

  1. 有一些可执行文件
  • redis-server Redis服务器
  • redis-cli Redis命令行客户端
  • redis-benchmark Redis性能测试
  • redis-check-aof AOF文件修复工具
  • redis-check-rdb RDB文件修复工具
  • redis-sentinel Sentinel服务器(2.8以后),Redis集群使用
  1. 返回目录后进入redis-4.0.2文件夹
    在这里插入图片描述
  2. 将redis.conf文件 移动到/usr/local/redis/bin目录下
    cp ./redis.conf /usr/local/redis/bin/
  3. 进入/usr/local/redis/bin目录 cd /usr/local/redis/bin 查看移动成功
    在这里插入图片描述

前台启动

  1. ./redis-server redis.conf
    在这里插入图片描述
  2. 新建会话,进入/usr/local/redis/bin目录 cd /usr/local/redis/bin
  3. 启动redis客户端 ./redis-cli
  4. 如图简单测试
    在这里插入图片描述

默认端口6379

netstat -tnap
在这里插入图片描述

由于前台启动后,命令行界面不能再执行其他操作,且命令行界面关闭后,redis也会随即关闭,所以不推荐使用。

后台启动

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

  1. cd /usr/local/redis/bin
  2. cp redis.conf redis.conf.bak 拷贝一份,避免出错
  3. vim redis.conf
  4. 在vi界面命令行模式下输入/daemonize no进行查找,并将该内容修改为··daemonize yes··,然后保存退出:wq
    在这里插入图片描述
    在这里插入图片描述
  5. 新建一个系统服务文件 :vim /etc/systemd/system/redis.service
  6. 输入以下
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# 这行配置内容要根据redis的安装目录自定义路径
ExecStart=/usr/local/redis-7.0.9/bin/redis-server /usr/local/redis-7.0.9/etc/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

在这里插入图片描述
7. 保存系统服务文件,然后输入命令,重载系统服务:systemctl daemon-reload
8. 实现开机自启 systemctl enable redis
9. 重启服务器 reboot
10. 重新连接服务器,查看redis 服务的状态: systemctl status redis
11. 查看端口 netstat -tnap
在这里插入图片描述

安装成功~
  • 11
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值