douxu
3374eec047
optimize code of redis init
2026-01-28 16:49:12 +08:00
douxu
617d21500e
optimize code of redis connenct func and real time data calculate
2026-01-27 17:41:17 +08:00
douxu
b7009c351e
refactor(errer-package): optimize package name of constant
...
1.optimize package name of constant
2025-06-13 15:34:49 +08:00
douxu
f6cee44f84
refactor(handler): use logger package log func replace zap log func
2025-06-06 16:41:52 +08:00
douxu
23110cbba9
refactor(locker params): modify the locker lease time unit
...
1.modify the locker lease time unit
2.modify internalLockLeaseTime params unit
3.modify refreshTime params unit
4.modify lua script
2025-04-18 15:17:51 +08:00
douxu
310f4c043c
refactor(locker params): optimize of redis locker params
...
1.optimize locker unexport params
2.optimize locker logging output
3.optimize locker init process
2025-04-18 14:02:03 +08:00
douxu
d27a9bbafa
refactor(locker script): optimize of redis locker script
...
1.optimize locker script of un read lock
fix(locker_refresh): fix bug of locker refresh
1.fix bug of locker refresh when locker lock success after wait
test(lock_case): add new redis locker case
1.add new redis locker case
2025-04-11 16:36:54 +08:00
douxu
fda43c65d2
optimize the subscription process of redis locker
2025-04-07 16:49:06 +08:00
douxu
e4d45016f2
fix bug of redis read and write lock conflict test of rwlocker
2025-04-03 17:22:40 +08:00
douxu
b27b999873
add redis read and write lock conflict test of rwlocker
2025-04-02 16:47:51 +08:00
douxu
ae064236c7
add redis lock refresh test of rwlocker
2025-04-01 16:20:55 +08:00
douxu
182f8ac634
add redis lock test of rwlocker
2025-03-28 16:48:56 +08:00
douxu
1cf6137f9f
refactor(redis hash): fix bug of redis hash
...
1.optimize RedisOption struct
fix(uuid): replace uuid mod dependencies
1.replace uuid mod dependencies
fix(config): add new redis config
1.add new redis config
2025-03-25 17:00:09 +08:00
douxu
2f1b9d26b8
feat(redis hash): fix bug of redis hash
...
1.add redis hash init func
2.replace redis model version in go mod
3.add context parameter in redis exec statement
feat(redis set): add new test of RLock and WLock
1.add redis set init func
2.replace redis model version in go mod
3.add context parameter in redis exec statement
fix(logger): add new test of RLock and WLock
1.add compress parameter
2.optimize initLogger function
2025-03-24 16:37:43 +08:00
douxu
3d79993de2
init redis hash and redis set struct with rwlocker
2025-03-21 16:21:33 +08:00
douxu
13809b6a31
add new test of RWLock
2025-03-17 17:19:46 +08:00
douxu
7b282c49f7
fix(lock script): fix bug of lock srcipt
...
1.fix bug of reset time wrong with ReentrantRLock in RLock script
2.fix bug of write lock failing to lock for the first time
3.fix bug of unlock failed with ReentrantWLock in UnWLock script
test(lock script): add new test of RLock and WLock
1.add refresh test of RLock
2.add new test of ReentrantWLock#
2025-03-13 16:51:50 +08:00
douxu
d962462c42
add rlock lock&unlock test and rlock reentrant test
2025-03-12 16:24:28 +08:00
douxu
d404dc4335
fix bug of lock script and refresh script in redission rw lock
2025-03-11 15:35:15 +08:00
douxu
7e3d94db4b
optimize structer of redisLock and acquisition statements of lock
2025-03-07 16:16:26 +08:00
douxu
09225fc96f
optimize structer of redisRWLock and acquisition statements of write lock
2025-03-06 16:35:36 +08:00
douxu
c08f4b91f5
optimize read lock acquisition statements of redisRWLock
2025-03-05 16:42:59 +08:00
douxu
b894d61b54
init UnRLockScript 、WLockScript、UnWLockScript、RefreshLockScript script
2025-03-04 16:33:35 +08:00
douxu
2c2c2811a7
init read lock script of distributedlock
2025-02-28 16:00:16 +08:00