Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 657 Bytes

README.md

File metadata and controls

34 lines (25 loc) · 657 Bytes

Godis

Go 语言实现 redis 协议的功能

TODO

  • tcp 协议
    • decode/encode 协议
    • 网络优化
    • 优雅关闭,退出时等待未处理完成的 connection
  • 五种数据结构
    • string
    • list
    • set
    • zset
    • hash map
  • 大部分常用的命令
  • 可通过 redis-cli 连接且可用
  • 压测
  • 项目结构优化
  • 完善单元测试 e2e 测试

Not In Feature

  • persistence data to local
  • distribution (may be will support, not sure right now)

Design

data transfer

Benchmark

压测结果