Linux上安装Redis详细教程

 更新时间:2023年07月11日 09:17:38   作者:怪 咖@  
这篇文章主要给大家详细介绍了在Linux上安装Redis详细教程,文中有详细的代码示例和安装步骤,对我们学习安装redis有一定的帮助,需要的朋友可以参考下

官网教程:Install Redis from Source | Redis

一、下载Redis

要从 Redis 下载站点获取最新稳定版 Redis 的源文件,请运行:

wget https://download.redis.io/redis-stable.tar.gz

二、解压与安装

要编译 Redis,首先是 tar解压,切换到根目录,然后运行make:

tar -xzvf redis-stable.tar.gz
cd redis-stable
yum install gcc-c++
make install

如果编译成功,你会在src目录中找到几个 Redis 二进制文件,包括:

  • redis-server:Redis 服务器本身
  • redis-cli:是与 Redis 对话的命令行界面实用程序。

make install 不仅会在 src 目录下生成redis-server 和 redis-cli ,而且还会在 /usr/local/bin/ 目录下生成 redis-server 和 redis-cli 可执行文。

假如make或者make install报如下异常,直接使用make MALLOC=libc

异常原因:分配器allocator, 若是有MALLOC 这个 环境变量, 会有用这个环境变量的 去创建Redis。redis并且libc 并非默认的 分配器, 默认的是 jemalloc, 由于 jemalloc 被证实 有更少的 fragmentation problems 比libc。lua可是若是你又没有jemalloc 而只有 libc 固然 make 出错

/usr/local/bin

安装后,您可以通过运行启动 Redis

redis-server

这时候虽然启动了,但是只能本地客户端连接,并且不是后台运行,当我们关闭这个启动界面就连不上了,所以需要修改一些配置!

三、修改配置文件

1.第一步要做的是,拷贝一个redis.conf文件到user/local/bin目录下,这里我新建了一个文件夹专门存放config,这里拷贝就是为了启动的时候,我们可以指定这个配置文件启动。

也可以理解为:为搭建伪集群redis做准备,就是通过一台机器,同时启动多台redis。如果不计划搭建伪集群redis,完全不需要这一步。

2.修改配置文件

我将配置文件复制到了user/local/bin目录下,不搭建伪集群的情况下,正常的我们修改/opt/redis-stable/下的config配置文件即可,启动的时候默认就会去这里找的。

(1)修改protected-mode

改为(默认是yes):protected-mode no
#protected-mode参数是为了禁止外网访问redis,如果启用了,则只能够通过localhost ip (127.0.0.1)访问Redis

(2)关闭 bind 127.0.0.1

注释掉bind 127.0.0.1, 或者修改bind 0.0.0.0,表示允许所有ip地址访问

(3)redis默认不是后台启动的,修改daemonize为no

四、调整配置后重新启动Redis

1.通过指定配置文件启动redis

2.使用redis-cli客户端进行连接测试

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

进程当中一个是server的进程,一个是cli的进程,当客户端退掉了,进程就消失了。

4.关闭Redis服务

/usr/bin/redis-cli shutdown #关闭redis服务

或者进入客户端执行shutdown关闭

再次查看进程是否存在

5.查看redis版本

五、测试性能

redis-benchmark 是一个压力测试工具!
官方自带的性能测试工具!

redis 性能测试的基本命令如下:

redis-benchmark [option] [option value]

[option] [option value]:例如(key value的形式):

redis-benchmark -n 10000

下图是菜鸟当中提供的,由于redis在不断更新,下图当中的默认值可能有的已经不是最新的了。

来简单测试下:

主机为 127.0.0.1,端口号为 6379,执行的命令为 set,get,请求数为 100000,100个并发连接,通过 -q 参数让结果只显示每秒执行的请求数。

redis-benchmark -h localhost -p 6379 -t set,get -c 100 -n 100000 -q

假如不加-q:

到此这篇关于Linux上安装Redis详细教程的文章就介绍到这了,更多相关Linux上安装Redis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Redis复制原理

    详解Redis复制原理

    与大多数db一样,Redis也提供了复制机制,以满足故障恢复和负载均衡等需求。复制也是Redis高可用的基础,哨兵和集群都是建立在复制基础上实现高可用的。复制不仅提高了整个系统的容错能力,还可以水平扩展,通过增加多个Redis只读从实例来减轻主实例的压力。
    2021-06-06
  • Redis存储的列表分页和检索的实现方法

    Redis存储的列表分页和检索的实现方法

    在 Redis 中,列表(List)是一种有序的数据结构,通常用于存储一系列元素,由于列表是有序的,可以通过索引来访问元素,因此可以很方便地实现分页和检索功能,以下是 Redis 列表的分页和检索的实现方法,需要的朋友可以参考下
    2025-02-02
  • Redis处理MQ消费幂等的实现示例

    Redis处理MQ消费幂等的实现示例

    本文主要介绍了Redis处理MQ消费幂等的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-05-05
  • Redis中的String类型及使用Redis解决订单秒杀超卖问题

    Redis中的String类型及使用Redis解决订单秒杀超卖问题

    这篇文章主要介绍了Redis中的String类型及使用Redis解决订单秒杀超卖问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Redis快速实现分布式session的方法详解

    Redis快速实现分布式session的方法详解

    Session是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。本文主要介绍了Redis快速实现分布式session的方法,感兴趣的可以学习一下
    2022-01-01
  • Redis在Ubuntu系统上无法启动的问题排查

    Redis在Ubuntu系统上无法启动的问题排查

    这篇文章主要介绍了Redis在Ubuntu系统上无法启动的问题排查,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-08-08
  • Windows下Redis安装配置简单教程

    Windows下Redis安装配置简单教程

    这篇文章主要为大家详细介绍了Windows下Redis安装配置简单教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 浅谈Redis跟MySQL的双写问题解决方案

    浅谈Redis跟MySQL的双写问题解决方案

    项目中有遇到这个问题,跟MySQL中的数据不一致,记录一下,本文主要介绍了Redis跟MySQL的双写问题解决方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Ubuntu系统中Redis的安装步骤及服务配置详解

    Ubuntu系统中Redis的安装步骤及服务配置详解

    本文主要记录了Ubuntu服务器中Redis服务的安装使用,包括apt安装和解压缩编译安装两种方式,并对安装过程中可能出现的问题、解决方案进行说明,以及在手动安装时,服务器如何添加自定义服务的问题,需要的朋友可以参考下
    2024-12-12
  • Redis配合SSDB实现持久化存储代码示例

    Redis配合SSDB实现持久化存储代码示例

    这篇文章主要介绍了Redis配合SSDB实现持久化存储代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论