Redis6.0.9在window和Linux下的详细安装过程以及安装过程遇到的问题

Redis是一款开源的Key-Value数据库,适用于内存存储、高速缓存、发布订阅等场景。本文介绍了Redis的基本概念、特性及在Linux和Windows上的安装步骤。在Linux上,由于GCC版本问题,可能需要升级才能成功安装。Redis的常用操作包括启动、连接和关闭服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.概述

Redis是什么?

Redis(Remote Dictionary Server ),即远程字典服务。

是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

免费和开源。是当下最热门的NoSQL技术之一,也被称之为结构化数据库。

Redis能干嘛?

​ 1.内存存储(保证效率),持久化,内存是断电即失,所以说持久化很重要(rdb/aof)

​ 2.效率高,可以用于高速缓存

​ 3.发布订阅系统

​ 4.地图信息分析

​ 5.计时器,计数器(浏览量incrdecre)

特性

  1. 多样的数据类型
  2. 持久化
  3. 集群
  4. 事务

学习中需要用到的东西

  1. 官网:https://redis.io/

  2. 中文网:http://www.redis.cn/

  3. 下载地址:通过官网下载即可

    在这里插入图片描述

注意:Windows在github上下载(停更好久了)

redis推荐都是在Linux服务器上搭建的,我们是基于Linux学习的。

2.windows安装

  1. 下载安装包:https://github.com/tporadowski/redis/releases

    在这里插入图片描述

  2. 解压出来就OK!Redis十分的小,只有5m。

  3. 开启Redis,双击运行服务即可。

    在这里插入图片描述在这里插入图片描述

  4. 使用redis客户端来连接redis

    在这里插入图片描述

    注意: windows下使用确实简单,但是Redis推荐在Linux去开发使用。

3.Linux安装

  1. 官网下载安装包。

    wget https://download.redis.io/releases/redis-6.0.9.tar.gz
    
  2. 解压Redis的安装包! 程序一般放在/opt

    tar -zxvf redis-6.0.9.tar.gz
    
  3. 进入解压后的目录 (可以看到redis配置文件)

    在这里插入图片描述

  4. 、基本的环境安装

    yum install gcc-c++
    
    make 编译
    make install 安装
    

    注:如果在make过程中出现如下错误(如果redis版本是6.0以上会出现问题)

    server.c: 在函数‘writeCommandsDeniedByDiskError’中:
    server.c:3790:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
     }
     ^
    server.c: 在函数‘iAmMaster’中:
    server.c:4964:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
     }
     ^
    make[1]: *** [server.o] 错误 1
    make[1]: 离开目录“/opt/app/redis-6.0.5/src”
    make: *** [all] 错误 2
    

    是gcc版本老问题,新版本的redis6.0以上,不兼容。

    查看gcc版本: (我的为gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC))

    gcc -v
    

    解决办法:升级gcc版本

    gcc -v                             # 查看gcc版本
    
    yum -y install centos-release-scl  # 升级到9.1版本
    
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    
    scl enable devtoolset-9 bash
    
    以上为临时启用,如果要长期使用gcc 9.1的话:
    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
    

    升级之后的版本为:gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)

    再次进行make,然后make install

    安装成功会出现:Hint: It’s a good idea to run ‘make test’

  5. redis的默认安装路径/usr/local/bin

    本地程序都在/usr/local目录下,我们所有的自己安装的程序默认安装路径都在/usr/local/bin

  6. 将redis配置文件,复制到我们当前目录下

    在这里插入图片描述

    我们之后就使用这个配置文件进行启动

  7. redis默认不是后台启动的,修改配置文件

    在这里插入图片描述

  8. 启动redis服务 Linux上运行要绑定配置文件

    redis-server config/redis.conf  # 需要通过那个配置文件启动
    
  9. 使用redis客户端进行连接

    在这里插入图片描述

  10. 查看redis的进程是否开启

    在这里插入图片描述

  11. 如何关闭redis服务

    在这里插入图片描述

少年易老学难成,一寸光阴不可轻

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值