Hasty Briefsbeta

双语

Show HN: Zedis – A Redis clone I'm writing in Zig

8 months ago
  • #Redis
  • #Zig
  • #In-Memory Database
  • 用Zig编写的Redis兼容内存数据存储,用于学习和实验
  • 支持Redis序列化协议(RESP)和核心数据类型如字符串和整数
  • 实现基本Redis命令:GET、SET、INCR、DECR、DEL、EXISTS、TYPE
  • 具备高性能、线程安全和多客户端连接管理特性
  • 包含磁盘持久化(RDB快照)和发布/订阅功能
  • 未来计划:AOF日志、更多Redis命令、列表/集合支持、键过期、集群
  • 基于Zig构建(最低版本0.15.1),确保内存安全与性能
  • 提供简单构建和运行命令
  • 遵循Zig规范:类型安全操作、显式错误处理、内存安全和日志记录
  • 贡献指南包括添加命令、测试用例和遵循Zig代码格式