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