{golang} group redis

最近写了一个功能非常简单的redis群组代理。 代码在这里

写的过程中,比较有意思的是:

  1. redis的RESP结构
  2. 如何读取一行字符?看起来简单,自己写一个出来还是有细节要注意。
  3. 如何自己实现一个read write buffer
  4. 通过go routine来形成队列,处理请求
  5. 请求hash后分布到不同的服务器
  6. 采用精简有趣的web框架martini
  7. if err 真的写到要吐

目前功能很薄弱。后续有时间加上增删服务器后的数据平衡,管理后台等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容