Releases: byte-power/room
Releases · byte-power/room
1.4.3 Release Notes
Add hash_tag keys size monitor in task
1.4.2 Release Notes
- Execute more commands in pipeline style
- Fix watch transaction failure: return nil array instead of error
- Add more tests for transactions
1.4.1 Release Notes
- 优化对 pipeline 的处理
- 本地缓存加载过的 hash_tag 信息,减少查询 redis 的次数
1.4.0 Release Notes
- 更新 collect_event 服务事件存储机制
- 优化指标,加载 keys 时获取锁失败不再上报错误指标
- 优化定时任务,捕捉 panic 时的错误;更新依赖,支持 32MB 以上数据库数据的更新
1.3.0 Release notes
- Refactor configuration layout, split room into 3 parts: room_server, room_collect_event, room_task.
- Remove compatible codes for old version
- Clear dependencies, wrap all dependencies in
base.Dependencystruct - Other small fixes
1.2.1 Release Notes
- Support separate database configurations for room service, room tasks and room collect event service
- Support operation rate limit on room tasks
- Update names of some metrics
1.2.0 Release Notes
- Add
at(access_time),wt(write_time),v(version) fields to meta info - Delete hash_tag meta key when clean keys
- Simplify access events process, write access events to database with
collect_event_service, rather than through SQS -> S3 -> database - Refactor sync keys and clean keys tasks.
1.1.0 Release Notes
-
Load and save keys per hash tag, not per key.
-
Some code refactor.
1.0.6 Release Notes
Bugfix: allow empty string in room_data table's value column
1.0.5 Release Notes
- Add key validation, only allows key with hash tag
- Avoid unnecessary load from database
- When metaKey exists and loaded field == "1", do not load;
- When metaKey exists and loaded field != "1", need to load, after load, set metaKey's loaded filed to "1";
- when metaKey does not exist, do not load, and set metaKey's loaded field to "1"