文档首页 > > 移植指南> 其他> 移植Redis> 移植指导

移植指导

分享
更新时间:2020/08/06 GMT+08:00

介绍

简要介绍

Redis是一个使用ANSI C语言编写的开源key-value内存数据库系统,redis支持字符串(String)、哈希(Hash)列表(list)、集合(sets) 和有序集合(sorted sets)等数据结构类型,并提供多种语言的API。

开发语言:C/C++

一句话描述:key-value存储系统。

开源协议:BSD

建议的版本

已在鲲鹏云服务器上验证过下述版本,请根据实际需要选择版本。

  • redis-4.0.9
  • redis-5.0.5

本文档以“redis-4.0.9”为例进行说明。

环境要求

云服务器要求

本文以KC1实例测试,配置如表1所示。

表1 云服务器配置

项目

说明

规格

kc1.large.2 | 2vCPUs | 4GB

磁盘

系统盘:高IO(40GB)

操作系统要求

操作系统要求如表2所示。

表2 操作系统要求

项目

版本

下载地址

Euler OS

2.8

在公共镜像中已提供。

Kernel

4.19.36

在公共镜像中已提供。

配置编译环境

安装依赖包。

yum install wget -y

获取源码

本文档所测试版本为:Redis-4.0.9

软件获取路径为:http://download.redis.io/releases/

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

编译和安装

本文以Redis-4.0.9为例,下载redis-4.0.9源码,并编译安装。

  1. 编译源代码

    1. 执行如下命令,获取Redis源码。

      wget http://download.redis.io/releases/redis-4.0.9.tar.gz

    2. 执行如下命令,解压包。

      tar -zxvf redis-4.0.9.tar.gz

    3. 执行如下命令,进入deps目录。

      cd redis-4.0.9/deps

    4. 执行如下命令,编译Redis依赖库。

      make -j4 hiredis lua jemalloc linenoise

    5. 依次执行如下命令,编译Redis。

      cd ..

      make -j4

      make install

  2. 配置编译好的软件

    1. 执行如下命令,建立redis配置文件。

      cp redis.conf /usr/local/etc/

    2. 执行如下命令,配置redis为后台启动。

      vim /usr/local/etc/redis.conf

      “daemonize”“no”改成“yes”,如图1所示。

      图1 修改参数
    3. 设置Redis开机启动。
      1. 执行如下命令,将Redis启动脚本放置“/etc/init.d/”目录下,并命名为redis。

        cp redis-4.0.9/utils/redis_init_script /etc/init.d/redis

      2. 执行如下命令,修改脚本内容。

        vim /etc/init.d/redis

        修改内容如图2所示。

        图2 修改脚本
      3. 设置服务开启启动。

        chkconfig redis on

运行和验证

  1. 执行如下命令,查看Redis版本。

    redis-server -v

    系统会显示如下类似信息,表示Redis的版本是4.0.9。
    [root@ecs-1-0002 redis-4.0.9]# redis-server -v
    Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=1e80e86f2ae3f0d8

  2. 执行如下命令,查看Redis的CLI版本。

    redis-cli -v

    系统会显示如下类似信息,表示Redis的CLI版本是4.0.9。
    redis-cli 4.0.9

  3. 执行如下命令,启动redis-server。

    service redis start

    系统会显示如下类似信息,表示Redis启动完成。
    Starting Redis server...
    20525:C 19 Jun 20:43:25.941 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    20525:C 19 Jun 20:43:25.941 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=20525, just started
    20525:C 19 Jun 20:43:25.941 # Configuration loaded

  4. 执行如下命令,使用redis-cli连接server,并执行k-v请求。

    [root@ecs-1-0002 redis-4.0.9]# redis-cli
    127.0.0.1:6379> set huawei arm
    OK
    127.0.0.1:6379> get huawei
    "arm"
    127.0.0.1:6379> del huawei
    (integer) 1
    127.0.0.1:6379> get huawei
    (nil)

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问