Skip to content

yusank/godis

Repository files navigation

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

压测结果

About

Implement redis server via go

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages