<antirez>
7 hours ago
- Redis 创建者最初因担心 API 兼容性和系统特性而避免引入模块。
- Lua 脚本不足以扩展 Redis 核心功能之外的能力。
- 将内部 API 直接暴露给模块会导致脆弱性和演化问题。
- 新模块 API 的原型设计确保了跨版本的二进制和 API 兼容性。
- 该 API 提供了对 Redis 数据结构的底层访问,支持原生速度的命令。
- 展示了一个实现“列表拼接”的示例模块,具有自动内存管理功能。
- 模块将在 Redis 4.0 中稳定,并保证向后兼容。
- 计划建立模块目录和社区驱动的排名系统。
- 该 API 仍然可调整,并欢迎反馈。