建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

Amber@银河护卫队

发帖: 16粉丝: 5

级别 : 版主

发消息 + 关注

发表于2020年02月07日 11:19:48 719 1
直达本楼层的链接
楼主
显示全部楼层
[数据库] Redis 3.0.7移植指南 for Linx 6.0.90 V1.0 ★★★

1、简介

    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。

    Redis编译需要用到如下组件:

组件名

版本

CPU

鲲鹏916

操作系统  

Linx 6.0.90

Redis

3.0.7

jemalloc

3.6.0

GCC

7.3.0

2、依赖

 安装操作系统自带的jemalloc版本















apt-get install libjemalloc1

3、编译安装

    Redis官方网站下载源码并解压















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


























tar -zxvf redis-3.0.7.tar.gz
















    进入redis解压目录













cd redis-3.0.7

 执行编译 (默认安装的可执行文件在/usr/local/bin目录下;参数64是CPU核数,请通过lscpu查询具体CPU核数,一般建议设置为CPU核数*2 )


 

  


















make -j64


























make install














4、运行

测试已完成编译的软件

 

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

./redis-server –v

 

2、执行如下命令,查看RedisCLI版本。

./redis-cli -v

 

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

./redis-server

系统会显示如下类似信息,表示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=3.0.7, 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请求。

Linx: redis-3.0.7]# ./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)

 

5、参考信息

https://www.huaweicloud.com/kunpeng/software/redis.html

更多关于Redis的信息,请参考Redis官方网站


举报
分享

分享文章到朋友圈

分享文章到微博

Amber@银河护卫队

发帖: 16粉丝: 5

级别 : 版主

发消息 + 关注

发表于2020年02月20日 19:18:16
直达本楼层的链接
沙发
显示全部楼层

redis3.0.7   make test时报错,但redis正常启动、基本功能OK。


报错信息:

!!! WARNING The following tests failed:

*** [err]: Server is able to generate a stack trace on selected systems in tests/integration/logging.tcl

expected stack trace not found into log file

Cleanup: may take some time... OK

Makefile:211: recipe for target 'test' failed

make[1]: *** [test] Error 1

make[1]: Leaving directory '/home/lisha/tools/redis-3.0.7/src'

Makefile:6: recipe for target 'test' failed

make: *** [test] Error 2

解决方法:

修改redis的./src/Makefile 编译选项CFLAGS+=-funwind-tables  ;修改./src/debug.c,增加aarch64平台

参考github  bugfix : fix integration/logging testcase for aarch64 platform #4682

链接:https://github.com/antirez/redis/issues/4682

image.png


image.png



点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册