
Redis网络层从硬编码到优雅的connListener抽象
从 Redis 7.0 网络层的硬编码演进出发,解析 connListener 与 ConnectionType 如何统一 TCP、TLS 和 Unix Socket 的监听配置、连接接收及 AE 事件注册。
最近 12 个月发布 58 篇,集中在

从 Redis 7.0 网络层的硬编码演进出发,解析 connListener 与 ConnectionType 如何统一 TCP、TLS 和 Unix Socket 的监听配置、连接接收及 AE 事件注册。

本文介绍了如何在 macOS M1 系统上使用 CMake 编译 Redis 6.2.14 版本的详细步骤。由于 Redis 官方在 6.2.14 版本之前对 ARM 架构的支持存在问题,因此推荐使用 6.2.14 或更高版本进行编译。文章提供了从创建 CMakeLists.txt 文件到编译和安装 Redis 的完整流程,包括各个依赖库(如 hdr_histogram、hiredis、linenoise、lua)的 CMake 配置。通过本文的指南,读者可以在 macOS M1 系统上顺利编译并安装 Redis 6.2.14。

记录自己参与 Redis 开源过程中的问题复现、调试步骤和思考。