M1 安装redis 报错问题 {assert {[r memory usage key] < 42000}} proc ::test)
mac m1 安装redis基本步骤
- 官方下载安装包 https://redis.io/download/ 然后解压
- 进入目录输入测试命令:
sudo make test
- 没问题进行安装:
sudo make install
- 安装成功
- redis-server 启动redis服务
- 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软件安装即可