《Redis-Linux平台下Redis安装配置及使用》

9 篇文章 0 订阅

前言:

Redis简介

Redis 是一个开源(BSD 许可)的内存数据结构存储,用作数据库、缓存和消息代理。Redis 提供数据结构,例如 字符串、散列、列表、集合、带范围查询的排序集合、位图、超日志、地理空间索引和流。Redis 内置了复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久性,并通过以下方式提供高可用性Redis Sentinel和Redis Cluster的自动分区。

您可以 对这些类型运行原子操作,例如附加到字符串; 增加哈希值;将元素推入列表;计算集交、并 、差;或获取排序集中排名最高的成员。

为了达到最佳性能,Redis 使用 内存中的数据集。根据您的用例,您可以通过定期将数据集转储到磁盘 或将每个命令附加到基于磁盘的日志来持久化数据。如果您只需要一个功能丰富的网络内存缓存,您也可以禁用持久性。

Redis 还支持异步复制,具有非常快速的非阻塞首次同步、自动重新连接以及网络拆分上的部分重新同步。

其他功能包括:

  • 交易
  • 发布/订阅
  • Lua 脚本
  • 生命周期有限的密钥
  • LRU 驱逐密钥
  • 自动故障转移

您可以从大多数编程语言中使用 Redis 。

Redis 是用ANSI C编写的,可以在大多数 POSIX 系统(如 Linux、*BSD 和 OS X)中运行,无需外部依赖。Linux 和 OS X 是 Redis 开发和测试最多的两个操作系统,我们推荐使用 Linux 进行部署。Redis 可以在 SmartOS 等 Solaris 派生系统中工作,但支持是尽最大努力。Windows 版本没有官方支持。

环境要求

  • Linux:Centos 7+

安装准备

  • gcc-4.8 或更高版本
  • make
  • autoconf

一、快速安装

1-1、下载redis源码包

  • 下载地址:http://redis.io/download,下载最新稳定版本。
    在这里插入图片描述
  • 将下载好的源码包上传到服务器源码包路径: /usr/local/src,也可以通过下图操作方式直接下载到该路径:
wget https://download.redis.io/releases/redis-6.2.6.tar.gz

PS:wget 未找到的,请先安装: yum -y install wget
在这里插入图片描述

1-2、查看gcc环境

  • 通过查看各工具版本号,检查是否都已安装到位:
 gcc -v
 automake --version
 autoconf -V
 libtool --version
 make -v
  • 如果有未安装的,请根据实际情况,通过修改以下命令进行对应安装即可(都没有安装,直接执行该命令行):
 yum -y install gcc automake autoconf libtool make

1-3、启动配置

  • 在配置之前,请将源码包解压到指定的安装目录,一般指:/usr/local,通过执行以下命令即可:
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/
  • 进入刚解压完的redis根目录,找到一个叫redis.conf的文件,这个文件是redis的配置文件,并进行简单修改:
    在这里插入图片描述

  • 通过vim工具修改redis.conf文件,如下图:

    将protected-mode yes 改为no
    在这里插入图片描述
    将daemonize-no 改为yes
    在这里插入图片描述
    PS:

daemonize yes :
redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,,此时redis将一直运行,除非手动kill该进程。
daemonize no :
当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具都会导致redis进程退出。
redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:
1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码

1-4、启动redis服务

  • 在redis根目录,执行以下命令启动redis服务:
./src/redis-server ./redis.conf

在这里插入图片描述

  • 查看redis服务是否启动成功:
 ps -ef | grep redis

在这里插入图片描述

1-5、配置开机自启动

  • 编辑系统 profile 文件:
 vi /etc/profile
  • 在文件底部 ,添加如下内容:
export PATH=/usr/local/redis-6.2.6/bin:$PATH

二、常见问题

2-1、终端连不上redis服务

  • 查看防火墙是否开启,关闭防火墙或将端口放开

2-2、如果解压找不到redis-server

  • 进入src,没有找到redis-server,重新进行编译安装即可:
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小霸王_30037863

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值