Linux、windows 下安装Redis图文教程

13 篇文章 5 订阅
11 篇文章 1 订阅

在这里插入图片描述

前言

RedisREmote DIctionary Server(远程字典服务器)
是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(Key/Value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。

Redis与其他key-value缓存产品有以下三个特点:

  1. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
  2. Redis不仅仅支持简单的 key-value 类型的数据,同时还提供list、set、zset、hash等数据结构的存储。
  3. Redis支持数据的备份,即master-slave模式的数据备份。

Redis官网

官网:https://redis.io
中文网:http://www.redis.cn

Windows 安装图文教程

1、下载安装包

下载地址:https://github.com/dmajkic/redis/downloads

2、解压

解压到自己电脑的环境目录即可
在这里插入图片描述
双击redis-server.exe 启动即可
在这里插入图片描述
可以通过客户端redis-cli去访问

重要提示

由于企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版,上一步的讲解只是为了知识的完整性,Windows版不作为重点,大家可以自己玩,企业实战就认一个版:Linux版 。

官方说明http://www.redis.cn/topics/introduction
Redis 使用 ANSI C 编写并且能在绝大Linux系统上运行,基于BSD协议,对OS X没有外部依赖. 我们支持Linux 和 OS X两种系统的开发和测试,我们推荐使用Linux部署. Redis 可以像SmartOS一样运行在Solaris系统中, 但是我们会最大力度的支持它. 官方不支持Windos版本的Redis,但微软开发和维护着支持win-64 的Redis版本.

Linux 安装图文教程

1、下载安装包

官网地址:https://download.redis.io/releases/redis-6.2.5.tar.gz

2、安装

(1)下载获得 redis-6.2.5.tar.gz 后将它放到我们Linux的目录下 /opt
(2)/opt 目录下,解压命令 : tar -zxvf redis-6.2.5.tar.gz
(3)解压完成后出现文件夹:redis-6.2.5
(4)进入目录: cd redis-6.2.5
(5)在 redis-6.2.5 目录下执行 make 命令
运行make命令时出现的错误解析:
1. 安装gcc (gcc是linux下的一个编译程序,是c程序的编译工具)
   能上网: yum install gcc-c++
   版本测试: gcc-v
   
2. 二次make

3. Jemalloc/jemalloc.h: 没有那个文件或目录
  运行 make distclean 之后再make
(6)如果make完成后继续执行 make install
(7) 查看默认安装目录:usr/local/bin
/usr 这是一个非常重要的目录,类似于windows下的Program Files,存放用户的程序

安装成功的目录应该是这个样子
在这里插入图片描述

(8)测试运行

输出下面代码, 表示正常运行,默认端口号 6379

[root@TR redis-6.2.5]# cd /usr/local/bin
[root@TR bin]# redis-server /opt/redis-6.2.5/redis.conf 
9351:C 13 Sep 2021 10:45:52.156 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
9351:C 13 Sep 2021 10:45:52.156 # Redis version=6.2.5, bits=64, commit=00000000, modified=0, pid=9351, just started
9351:C 13 Sep 2021 10:45:52.156 # Configuration loaded
9351:M 13 Sep 2021 10:45:52.157 * monotonic clock: POSIX clock_gettime
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 6.2.5 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                  
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 9351
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           https://redis.io       
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

9351:M 13 Sep 2021 10:45:52.157 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
9351:M 13 Sep 2021 10:45:52.157 # Server initialized
9351:M 13 Sep 2021 10:45:52.157 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
9351:M 13 Sep 2021 10:45:52.157 * Ready to accept connections

Redis 系列文章

Linux、windows 下安装Redis图文教程
一、为什么要是用Redis?
二、Redis五大数据类型详细讲解
三、Redis.conf 配置文件详细介绍
四、Redis 的持久化(RDB、AOF)
五、Redis事务的详细介绍
七、Redis 主从复制以及哨兵模式的详细图解
八、Sentinel.conf 配置文件详细介绍
九、Redis的缓存穿透和雪崩问题,以及解决方案
整理了一些关于 Redis的高频面试题【建议收藏】

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

胖太乙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值