M1 安装redis 报错问题 {assert {[r memory usage key] < 42000}} proc ::test)

发布时间 2023-07-10 23:54:20作者: 风吹De麦浪

mac m1 安装redis基本步骤

  1. 官方下载安装包 https://redis.io/download/ 然后解压 
  2. 进入目录输入测试命令: sudo make test
  3. 没问题进行安装:sudo make install
  4. 安装成功
  5. redis-server 启动redis服务
  6. redis-cli 进行连接,接着按照key,value 进行设置测试是否能正常set、get

报错信息

在执行 sudo make test,最后面提示如下错误信息

 {assert {[r memory usage key] < 42000}} proc ::test),大致意思是分配的内存要小于42000,必应搜索之后没什么解决方案,于是到github 上搜索找到Redis仓库进入到Issues里面,搜了下发现这个问题在7.0版本已经解决,可是我明明下的也是7.0版本怎么还是不行呢?

继续看他们的讨论,按照他们说的加一个判断跳过这个判断即可 修改的代码如下:

在470多行增加这个判断,把原有的代码放到判断体中即可;

if {[string match {*jemalloc*} [s mem_allocator]]} {

} ;# if

保存之后,再次执行 make test成功。

安装可视化工具 RedisInsight

https://redis.io/docs/ui/insight/  按照正常的app软件安装即可