Commit Graph

23 Commits

Author SHA1 Message Date
Equent a8c472e8a2
fix: resolve blocking issue 2024-12-17 19:38:53 +08:00
suxb201 f263dd4b7f feat: set buff_send as default 2024-12-13 16:56:41 +08:00
suxb201 71820fd2ff
feat: improve reader implementation for better performance and reliability (#899) 2024-12-11 16:35:21 +08:00
饶乐佳 5cea294fb0 feat: optimize Redis client buffer flush logic
- Trigger flush based on 64k data size instead of packet count
- Improve timer reset mechanism to minimize latency under high load

feat: enhance RDB file receiving logs
- Add log to display the current received RDB size in real-time
2024-12-03 16:30:37 +08:00
饶乐佳 b7412933ea fix: resolve timeout and performance issues in buffer write mode and AOF writes
- resolve timeout issue after small-batch writes in buffer mode
- address high disk usage and write bottleneck caused by forced AOF file sync
2024-12-03 16:30:37 +08:00
EquentR 087036a8fa
feat: redis-writer add buffered sending to significantly improve speed (#886) 2024-11-25 13:48:23 +08:00
S猫 0f42759419
fix: Authentication issue with sentinel=true (#870) 2024-10-14 18:52:07 +08:00
Morse 8e54c49692
fix when prefer_replica set to true, master node is nil (#843)
Co-authored-by: dywang <dywang@moonton.com>
2024-07-19 11:30:27 +08:00
abel 5c11f28694
fix: for cluster node, when prefer_replica set to true can not get best replica (#841) 2024-07-12 09:32:57 +08:00
suxb201 5e5133dfaa
docs: refine documentation (#831) 2024-06-17 20:19:21 +08:00
blight19 54563987d0
bug fix prefer replica in master-slave mode (#828)
* update else if to switch

* update else if to switch

* 添加动态识别库号

* 性能优化

* 添加scan时候的一次扫描次数控制配置,防止源端cpu高

* rename batch to count

* edit ...string to ...interface

* performance optimization

* fix r.db length is 0

* fix prefer replica bug

* fix prefer replica bug
2024-06-17 10:05:30 +08:00
Mohammad Hewedy 7c75078227
feat: Add support for sentinel writer (#806) 2024-05-23 14:00:54 +08:00
blight19 17a6f0abaf
feature: dynamic Redis source DB recognition & performance improvements(#782)
* update else if to switch

* update else if to switch

* 添加动态识别库号

* 性能优化

* 添加scan时候的一次扫描次数控制配置,防止源端cpu高

* rename batch to count

* edit ...string to ...interface
2024-03-22 10:19:19 +08:00
suxiaobin.sxb fef1953098 feature: Add 1s timeout to Redis client connection setup 2024-03-05 19:57:32 +08:00
Nadeshiko Manju 0f374b1f97
refactor: Manage all redis client into `context.Context` (#745)
* refactor: Manage all redis client into `context.Context`

* Update code

---------

Co-authored-by: suxb201 <suxb201@gmail.com>
2024-01-19 09:25:47 +08:00
skyjiang f7d72a2962 support gracefully shutdown 2023-12-26 14:32:45 +08:00
Manjusaka 071043b022 chore: Format the import order 2023-12-21 09:36:48 +08:00
suxb201 037dbe373a feature: Add keyspace notifications support to scan_reader 2023-08-22 13:48:05 +08:00
suxb201 eac40bd0fa docs: Update documentation and configuration files 2023-08-21 10:59:29 +08:00
suxb201 4262d728bd feature: Released RedisShake 4.0 version 2023-08-03 16:58:47 +08:00
suxb201 3eb22dcf2b
feature: scan mode (#510)
* bugfix: calc aof sync ops wrong

* feature: scan mode

* bugfix: close theWriter before exit

* fix sync log msg
2022-10-09 14:59:17 +08:00
suxb201 7453e4fb07 support ACL auth 2022-07-04 22:14:45 +08:00
suxb201 011854100c redis-shake v3.0.0 2022-07-02 13:47:56 +08:00