最近寫了一個功能非常簡單的redis群組代理。 代碼在這里。
寫的過程中,比較有意思的是:
- redis的RESP結構
- 如何讀取一行字符?看起來簡單,自己寫一個出來還是有細節要注意。
- 如何自己實現一個read write buffer
- 通過go routine來形成隊列,處理請求
- 請求hash后分布到不同的服務器
- 采用精簡有趣的web框架martini
- if err 真的寫到要吐
目前功能很薄弱。后續有時間加上增刪服務器后的數據平衡,管理后臺等。
最近寫了一個功能非常簡單的redis群組代理。 代碼在這里。
寫的過程中,比較有意思的是:
目前功能很薄弱。后續有時間加上增刪服務器后的數據平衡,管理后臺等。