Releases: weibocom/breeze
Releases · weibocom/breeze
v0.0.1.73
fix:
- 启动初期,提高socks配置的下载频率
- 修复某些namespace未及时下线会触发定期load config的bug
优化: - refresh: 总是定期刷新,而不是条件刷新
- protocol: 优化Error的结构定义
- mpsc: 优化size_hint
- mem guard: 批量释放内存
- resized buff: 优化缩容逻辑,降低不必要的缩容
v0.0.1.72
v0.0.1.71
- 新增hash lbcrc32local
- 修复配置在短时间内多次更新时,可能丢失更新
- 优化: 简化Distribute的构造过程
- 优化: 协议解析错误时log上下文
v0.0.1.70
- 兼容hashkeyq
- 优化layout设计
- 直接使用stream context
v0.0.1.69
- 新增全节点分发方法
- 把random策略与local策略合并
- md5&&dns 兼容rust 1.68
- 合并rx_buf与stream
- 调整top的layout
v0.0.1.68
- 调整add del 命令mc后端实例异常处理流程
- phantom: 简化发送逻辑。sort后,按顺序读写所有实例
- metrics: bug fix. 与sdk的连接数比实际的值大1
- hash: 部分只用于记录日志的字段限定在debug场景下使用
- num to str: 性能优化
- protocol: 把错误日志统一在pipeline中输出
- 测试用例调整
v0.0.1.67
- pipeline: 增加drop old top的条件约束
- backend: 增加与后端资源的心跳
- arena: 优化内存分配与释放逻辑
- protocol: 减少tries控制带来额外的不必要的访问
- redis: 资源返回的-ERR不视为异常,不进行重试
- 优先使用idc配置的socklist
- mpsc: 增加pipeline的机率
- 增加异常返回日志
v0.0.1.65
- 合并redis合phantom协议
- 缩小部分定义可见性
- ring_buffer: 调整测试细节
- 先从环境变量获取资源访问local策略
- 添加新的hash规则:crc32-mixnum:将所有数字作为hashkey
- 添加master_read配置,允许master参与读
- 优化write number的处理逻辑减少一次mem copy
- protocol: 优化redis解析num与cmd的过程。减少cas操作
- 优化pipeline处理逻辑,简化处理流程
- 调整后端资源重连逻辑。
v0.0.1.66
回滚
- protocol: 减少cas操作. 避免tries控制带来额外的不必要的访问
- pipeline: 优化pipeline处理逻辑,每次从io读取时,一直读取到pending,简化处理流程
- handler: 调整后端资源重连逻辑。master第一次立即重连,后续sleep 100ms。slave sleep 3s
- 优化write number的处理逻辑减少一次mem copy
v0.0.1.64
修复sock vintage拉取失败问题