最近写了一个功能非常简单的redis群组代理。 代码在这里。
写的过程中,比较有意思的是:
- redis的RESP结构
- 如何读取一行字符?看起来简单,自己写一个出来还是有细节要注意。
- 如何自己实现一个read write buffer
- 通过go routine来形成队列,处理请求
- 请求hash后分布到不同的服务器
- 采用精简有趣的web框架martini
- if err 真的写到要吐
目前功能很薄弱。后续有时间加上增删服务器后的数据平衡,管理后台等。
最近写了一个功能非常简单的redis群组代理。 代码在这里。
写的过程中,比较有意思的是:
目前功能很薄弱。后续有时间加上增删服务器后的数据平衡,管理后台等。