Commit Graph

852 Commits

Author SHA1 Message Date
OMG-By 307a284aeb
feat: support RDB_TYPE_HASH_* and related cmds from Redis 7.4 (#970) 2025-06-25 10:43:35 +08:00
tharunsikhinam efcd939d44
Update cluster_nodes.go to handle hostnames in cluster nodes output (#938)
use hostname if present, else fallback to ipv6 address, else fallback to node ipv4 address
2025-06-17 09:21:41 +08:00
suxb201 97acb9c3be
Update sync_reader.md (#966) 2025-06-12 17:02:31 +08:00
suxb201 bbca45b9de
Update pages.yml (#942) 2025-03-27 11:42:27 +08:00
suxb201 db7bba3ac7
Update pages.yml (#941) 2025-03-26 19:19:53 +08:00
trynocoding eb8703fb4d
fix(zset): preserve double precision during migration (#940)
This commit resolves the ZSET score truncation issue caused by using `%f` format specifier, which led to loss of precision for double values.
2025-03-21 15:24:41 +08:00
u6th9d 4a24a47ff4
fix: move 'info replication' command within replica check (#936)
proxy does not support the info command
2025-03-14 17:31:29 +08:00
suxb201 7655e754b1
fix: fix scan multi db subscribe pattern (#928) 2025-03-12 11:42:37 +08:00
lvxiaorun a340c31510
fix: when rewrite complex type, use overlay rather than append or merge (#932) 2025-03-12 11:30:02 +08:00
Lex.Chen 0a7aad7459
chore: change Msgf to Msg (#920)
Change "logger.Error().Msgf(errMsg)" to "logger.Error().Msg(errMsg)"
2025-01-21 16:30:21 +08:00
Rimvydas Čivilis 96d8ebeb20
feat: add mTLS configuration support for Redis client connections (#918) 2025-01-21 16:23:36 +08:00
suxb201 79fafb5116
fix: remove lfs to fix bill issue (#919) 2025-01-20 19:20:29 +08:00
suxb201 45ce483ab6
fix: fix "read aof file failed" error (#917) 2025-01-14 19:03:13 +08:00
cyningsun 0046b8439e
Optimize: bytes.Index and humanize.IBytes in SyncStandaloneReader (#909) 2025-01-14 15:54:58 +08:00
carlvine500 dbe3d7e4d4
add aof_writer cmd_writer json_writer (#914) 2025-01-14 15:52:32 +08:00
Equent 85485fca16
feat: added the log rotation (#910) 2024-12-26 10:27:33 +08:00
suxb201 43f6d16236
docs: refine filter documentation (#907) 2024-12-17 19:47:43 +08:00
Equent a8c472e8a2
fix: resolve blocking issue 2024-12-17 19:38:53 +08:00
suxb201 0bb1ab7246 fix: avoid file not exist 2024-12-13 17:10:03 +08:00
suxb201 9a452036c5 feat: increase max-parallel in ci 2024-12-13 16:56:41 +08:00
suxb201 88fe2153f0 feat: reduce latency for reading AOF and flushing commands to destination 2024-12-13 16:56:41 +08:00
suxb201 286ef6eb9a fix: fix short inconsistency issue with ping command 2024-12-13 16:56:41 +08:00
suxb201 3496a398d5 fix: skip test due to aof bug 2024-12-13 16:56:41 +08:00
suxb201 f263dd4b7f feat: set buff_send as default 2024-12-13 16:56:41 +08:00
suxb201 7675749b67
feat: improve sentinel support (#902) 2024-12-12 17:47:54 +08:00
suxb201 485fd11241
feat: add version to release asset names (#901) 2024-12-12 16:55:55 +08:00
suxb201 770fe60731
fix: improve CI stability (#900) 2024-12-11 17:26:01 +08:00
suxb201 71820fd2ff
feat: improve reader implementation for better performance and reliability (#899) 2024-12-11 16:35:21 +08:00
suxb201 0a47f7b74a
feat: add filter rules for keys (#898) 2024-12-11 15:45:57 +08:00
junhuaqin 44f0b95c41
feat: add function support (#897) 2024-12-10 16:19:01 +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 3f253b327e
fix: improve env variable substitution logic, only replace variables wrapped in curly braces (${var}) (#894) 2024-12-02 17:08:37 +08:00
EquentR d621053eaf
feat: support separate authentication for Sentinel and Redis (#888)
* feat: support separate authentication for Sentinel and Redis

- Add support for distinct username and password for Sentinel and Redis.
- Resolve issues with connecting when Sentinel has no authentication but Redis does.
- Handle scenarios where Sentinel and Redis have different authentication configurations.
- Improve client logic to dynamically manage authentication based on configuration.

BREAKING CHANGE: Requires configuration update to specify separate Sentinel and Redis credentials.

* style: redis_standalone_writer.go

* fix: sentinel mode no used buff send
2024-11-26 11:36:40 +08:00
suxb201 5da4fda5fd
fix: fix missing group offset for stream type RDB_TYPE_STREAM_LISTPACKS_3 (#885) 2024-11-25 13:48:39 +08:00
EquentR 087036a8fa
feat: redis-writer add buffered sending to significantly improve speed (#886) 2024-11-25 13:48:23 +08:00
OMG-By e3bf5c2315
key filter support regex and optimize code (#883) 2024-11-22 13:49:02 +08:00
suxb201 7b2fd6fcf1
feat: add RDB_OPCODE_SLOT_INFO support for Redis 7.4 (#881) 2024-11-22 10:57:52 +08:00
EquentR 6086d1de7f
fix: resolve Shake client hang in HandShaking state due to source Redis blocking during AofRewrite (#882) 2024-11-15 13:47:50 +08:00
EquentR ce3c544170
fix: resolve Shake client hang in HandShaking state due to source Redis blocking during BGSAVE (#879) 2024-11-11 13:52:23 +08:00
suxb201 fcab819f3e
doc: improve documentation (#875) 2024-10-24 15:06:40 +08:00
lyramilk 0dd0b41455
feat: use sync instead of psync while Redis version is less than 2.8.0. (#874) 2024-10-23 09:41:10 +08:00
OxalisCu 0700f9d7ce
feat: docs for new parallel architecture (#872)
* feat: docs for new parallel architecture

Signed-off-by: OxalisCu <2127298698@qq.com>

* feat: add s2s architecture svg & fix misrepresentation

---------

Signed-off-by: OxalisCu <2127298698@qq.com>
2024-10-21 09:25:18 +08:00
OxalisCu 66ca8e71f0
feat: support parallel writer (#847)
* feat: support parallerl writer in sync & scan mode

* feat: parallel parse, filter, function

Signed-off-by: OxalisCu <2127298698@qq.com>

* feat: parallel entry allocation

Signed-off-by: OxalisCu <2127298698@qq.com>

* feat: seperate ops log and status monitoring

---------

Signed-off-by: OxalisCu <2127298698@qq.com>
2024-10-17 17:14:46 +08:00
S猫 0f42759419
fix: Authentication issue with sentinel=true (#870) 2024-10-14 18:52:07 +08:00
suxiaobin.sxb 94d36b097d docs: modify README.md 2024-09-11 20:01:50 +08:00
suxb201 48314cffd3
feat: add Docker support (#861) 2024-09-11 11:37:15 +08:00
suxiaobin.sxb 4944c01a08 docs: fix docs 2024-09-10 20:16:49 +08:00
suxb201 6405b4c077
feat: add support for filter config (#860) 2024-09-10 18:43:09 +08:00
suxb201 6093348dcc
feat: prioritize DBS over cluster enabled in scan mode (#855) 2024-08-28 22:17:40 +08:00