Skip to content

Releases: byte-power/room

1.4.3 Release Notes

15 Mar 08:47
6516b6c

Choose a tag to compare

Add hash_tag keys size monitor in task

1.4.2 Release Notes

09 Mar 01:59
5c94f08

Choose a tag to compare

  1. Execute more commands in pipeline style
  2. Fix watch transaction failure: return nil array instead of error
  3. Add more tests for transactions

1.4.1 Release Notes

18 Jan 06:11
afb77fa

Choose a tag to compare

  1. 优化对 pipeline 的处理
  2. 本地缓存加载过的 hash_tag 信息,减少查询 redis 的次数

1.4.0 Release Notes

15 Dec 04:15

Choose a tag to compare

  1. 更新 collect_event 服务事件存储机制
  2. 优化指标,加载 keys 时获取锁失败不再上报错误指标
  3. 优化定时任务,捕捉 panic 时的错误;更新依赖,支持 32MB 以上数据库数据的更新

1.3.0 Release notes

13 Sep 10:39

Choose a tag to compare

  1. Refactor configuration layout, split room into 3 parts: room_server, room_collect_event, room_task.
  2. Remove compatible codes for old version
  3. Clear dependencies, wrap all dependencies in base.Dependency struct
  4. Other small fixes

1.2.1 Release Notes

10 Aug 10:17
ee44d15

Choose a tag to compare

  1. Support separate database configurations for room service, room tasks and room collect event service
  2. Support operation rate limit on room tasks
  3. Update names of some metrics

1.2.0 Release Notes

28 Jul 02:52

Choose a tag to compare

  1. Add at(access_time), wt(write_time), v (version) fields to meta info
  2. Delete hash_tag meta key when clean keys
  3. Simplify access events process, write access events to database with collect_event_service, rather than through SQS -> S3 -> database
  4. Refactor sync keys and clean keys tasks.

1.1.0 Release Notes

28 May 03:44

Choose a tag to compare

  1. Load and save keys per hash tag, not per key.

  2. Some code refactor.

1.0.6 Release Notes

11 May 08:43

Choose a tag to compare

Bugfix: allow empty string in room_data table's value column

1.0.5 Release Notes

06 May 03:43
93c3e93

Choose a tag to compare

  1. Add key validation, only allows key with hash tag
  2. Avoid unnecessary load from database
    1. When metaKey exists and loaded field == "1", do not load;
    2. When metaKey exists and loaded field != "1", need to load, after load, set metaKey's loaded filed to "1";
    3. when metaKey does not exist, do not load, and set metaKey's loaded field to "1"