当前位置: 首页 > article >正文

【Redis 源码】1下载与源码编译

1 下载地址

GitHub - redis/redis-hashes: Redis tarball SHA1 hashes

本次下载的是6.2.5 版本

2 编译

在 redis目录下执行make

make CFLAGS="-g -O0"

“-O0” 参数表示告诉编译器不要优化代码,防止你在 Debug 的时候, IDE 里面的 Redis 源码与实际运行的代码对应不上。

在src目录下我们可以找到 编译后的文件

在这里插入图片描述

使用如下指令启动:

./src/redis-server ./redis.conf

3 使用idea 进行debug

  • 在 Run Debug 中找到 redis-server

在这里插入图片描述

  • 分别在
    • Executable 选择编译好的文件。
    • Program arguments 中指定启动配置文件 redis.conf的目录。$ProjectFileDir$/redis.conf

在这里插入图片描述

  • 以debug方式启动服务

http://www.kler.cn/a/326351.html

相关文章:

  • Http常⻅见请求/响应头content-type内容类型讲解(笔记)
  • ARM 汇编指令
  • latex中,两个相邻的表格,怎样留一定的空白
  • 算法日记 26-27day 贪心算法
  • 计算机网络WebSocket——针对实习面试
  • 网盘聚合搜索项目Aipan(爱盼)
  • 使用CAPTCHA对反爬虫有优势吗
  • java 解析excel (网络资源)
  • Matlab|计及需求响应消纳风电的电热综合能源系统经济调度
  • 防火墙的区域划分+来自公网、内网的ip欺骗攻击+防御
  • 24.9.25学习笔记
  • 语音识别控制(软件、硬件)
  • 【Pytorch图像+序列双输入网络源代码】
  • mac 触控板 三指拖动
  • 【软件工程】模块化思想概述
  • 线性模型到神经网络
  • PyCharm开发工具的安装和基础使用
  • JVM(HotSpot):字符串常量池(StringTable)
  • DK5V100R20ST1直插TO220F功率12V 3A同步整流芯片
  • 解决目标主机showmount -e信息泄露(CVE-1999-0554)
  • 开创远程就可以监测宠物健康新篇章
  • C++ | Leetcode C++题解之第432题全O(1)的数据结构
  • Centos 8安装VNC及多用户配置详细教程
  • java socket bio 改造为 netty nio
  • 【算法业务】基于Multi-Armed Bandits的个性化push文案自动优选算法实践
  • 电商搜索效率飞跃:阿里巴巴搜索API返回值的力量