Commit Graph
68 Commits
Author SHA1 Message Date
VivekSainiEQ 7992428583 Merge remote-tracking branch 'opensource/unstable' into PRO_RELEASE_6
Former-commit-id: 60da86471f68b13e2456e113ecd4aa117d95b134
2021-11-12 21:12:53 +00:00
MalavanEQAlpha fd5f0b8ebe Merge pull request #313 from MalavanEQAlpha/fixissue295
Resolve Issue #295 by speeding up keyIsExpired and setting timeout on subkey expires.

Former-commit-id: 9e5e6c2f86
2021-08-18 17:34:18 -04:00
malavan 9f1f29543f Merge remote-tracking branch 'opensource/unstable' into keydbpro
Former-commit-id: cf40fa5da29ba9574d20d706d0a41ca7001df95a
2021-08-11 20:41:54 +00:00
malavan bfefd8a11b use INVALID_EXPIRE instead of -1
Former-commit-id: 9e45984a97
2021-07-14 22:13:29 +00:00
christianEQ 229bb85dec tabs -> spaces
Former-commit-id: 0ae13c9731
2021-07-12 18:55:44 +00:00
christianEQ 145015dc51 fix for #323: seg fault on expiremember
Former-commit-id: f1f52af9cf
2021-07-08 02:50:05 +00:00
John Sully f4151f0d6b Merge branch 'unstable' into keydbpro
Former-commit-id: 205d8f18d2bb8df5253bab40578b006b7aa73fd5
2021-05-28 23:32:46 +00:00
John Sully f49d8f9adb Merge tag '6.2.1' into unstable
Former-commit-id: bfed57e3e0
2021-05-19 02:59:48 +00:00
Malavan bafd03f53c Speedup keyIsExpired by removing subkey search
Former-commit-id: a01564158e
2021-05-07 09:40:23 +00:00
Malavan 9a2d6cbad2 add lookup limit to active subkey expire
Former-commit-id: 5d6da23108
2021-05-04 22:28:03 +00:00
Malavan 6312005640 add lookup limit to active subkey expire
Former-commit-id: b44f504ced
2021-05-04 21:34:25 +00:00
John Sully 078abba316 Merge branch 'unstable' into keydbpro
Former-commit-id: e2140793f2bf565972ada799af73bf4457e2718d
2021-02-08 18:17:09 +00:00
christianEQ c69b2845fd Merge remote-tracking branch 'opensource/unstable' into keydbpro
Former-commit-id: 5bad058733de2c217340bb9ee48f02b07d754808
2021-02-03 18:10:27 +00:00
VivekSainiEQ dd0b8af2c5 removed synchronous calls to aePostFunction and changed scope of g_fModuleThread in order to prevent module related deadlocks, issue #214
Former-commit-id: 3b8d1f7076
2021-02-01 15:51:22 -05:00
christianEQ c068f2cd3d Merge tag 'tags/6.0.10' into redismerge_2021-01-20
Former-commit-id: dadce055f8
2021-01-26 21:43:09 +00:00
John Sully 6b6ae228e1 Merge branch 'repl_perf' into keydbpro
Former-commit-id: c4431a6be7a1ddc05abdd4510630fac2a2a6664e
2020-12-10 18:45:52 +00:00
John Sully 5c832c5ad0 Merge branch 'unstable' into keydbpro
Former-commit-id: b7a1e16c0f04e8aeb3764e3681fa14fc0f97f6a3
2020-12-10 02:37:28 +00:00
John Sully 973b769b21 Improve replication performance in multithreaded scenarios
Former-commit-id: 96e0b2a2b1
2020-11-13 21:08:10 +00:00
John Sully 14daf6f909 Merge tag '6.0.8' into unstable
Former-commit-id: 4c7e4b91a6
2020-09-30 19:47:55 +00:00
John Sully cb6bc67a87 Merge branch 'unstable' into keydbpro
Former-commit-id: d1986d9fcdfd56f2c30ee95edef6d5260e0aa777
2020-09-24 22:02:30 +00:00
John Sully 17648d9705 Dramatically improve the performance of subkey expires
Former-commit-id: 368f67f422
2020-09-20 23:30:21 +00:00
John Sully bf6569afb3 Avoid memory overhead in situations it won't be used (active rep only)
Former-commit-id: 8f7d977f90
2020-09-19 21:44:59 +00:00
John Sully 8c2c0fba12 Merge branch 'PRO_RELEASE_6' into keydbpro
Former-commit-id: bffe010ea5279bee869bc61cc6d933979e10bbea
2020-07-13 03:32:14 +00:00
John Sully f17dab1f67 Merge branch 'unstable' into keydbpro
Former-commit-id: 0dafbc254a0efd5ee302d5c58fb2ca0a85110104
2020-07-13 03:31:47 +00:00
John Sully 324e8e01f2 COW pointer is not thread safe so we need a global expire lock
Former-commit-id: ac12eef75301564d920e622a08e4f586486fd395
2020-06-09 19:58:42 -04:00
John Sully 3004ca80a4 Fix merge bug
Former-commit-id: cc03c32271997d26ce7f07f96588f126c5939e69
2020-06-07 17:04:46 -04:00
John Sully 4001a99481 Merge branch 'unstable' into keydbpro
Former-commit-id: 461eea07260a31cd75753d5b7be691f5793a6f1b
2020-06-07 16:41:21 -04:00
John Sully 779023beff Ensure CRON jobs run in a clean environment
Former-commit-id: c6dce838b7
2020-06-05 21:35:47 -04:00
John Sully e0a0d93a07 Merge branch 'unstable' into keydbpro
Former-commit-id: a830cf85df236885558c5571c0bf23cfb23e3655
2020-05-24 14:41:53 -04:00
John Sully 193d7c76cb Fix bad merge in CI.yml
Former-commit-id: 6311d709c3
2020-05-21 22:09:06 -04:00
John Sully b47d7715a4 Merge commit '71134e357ffd6ced7c40c145205dbbac173ee181' into unstable
Former-commit-id: d5b057534a
2020-05-21 17:32:53 -04:00
John Sully f627dd8cbe Initial merge of unstable 6
Former-commit-id: aac140de199646914cc02997a45111c9c695e55d
2020-04-16 16:36:16 -04:00
John Sully 2684a266c8 Fix subkey expires not replicating correctly, and AOF issues
Former-commit-id: bd183cdee1
2020-04-04 21:52:27 -04:00
John Sully 6c04367c8d Fix breaks from merge
Former-commit-id: fa76d19bee9df21967c4d8554128eebdd19021fa
2020-03-25 16:22:32 -04:00
John Sully 1fc4cb38ce Merge branch 'redis_6_merge' into keydbpro
Former-commit-id: 44f1b065ed6d3b0ad2a62f093432743b98fad6be
2020-03-25 15:47:24 -04:00
John Sully 9ff5d3f3c4 Expire entry needs to be resorted after a subkey expires
Former-commit-id: b357803362
2020-03-25 01:06:40 -04:00
John Sully 3186cb683f Merge KeyDB 6
Former-commit-id: 9129b98c12b0da856bbda3eb68b4ddc7530693c9
2020-01-29 12:55:23 -05:00
John Sully 1116b63a0e Initial implementation of the CRON command
Former-commit-id: 3204a39ada
2020-01-21 19:50:28 -05:00
John Sully 0fd9a4c67a Merge keydb community
Former-commit-id: b9dcd0997c3dfd3cd2a5908ba540bc4d389104a0
2019-12-27 17:44:48 -05:00
John Sully 9f5d7d44c7 Implement subkey expires for sorted sets
Former-commit-id: a45d141597
2019-12-18 00:10:05 -05:00
John Sully a9967659cd Implement subkey expire for hashes
Former-commit-id: 8cbe254491
2019-12-18 00:04:48 -05:00
John Sully 992784c21d modify how the database array is stored so swaps are easier
Former-commit-id: 48fd6ec5ca69dd505d0e757862c09a898c19cf22
2019-12-08 16:49:59 -05:00
John Sully b057c1f8fb Merge branch 'unstable' into advanced_db
Former-commit-id: 00ad497fb3f409dbfcaa62fa9ea5d793263eb13d
2019-11-21 20:21:48 -05:00
John Sully 051bde5d3d Fix issue #107, active replicas do their own expires
Former-commit-id: 8e4f323439
2019-11-20 19:44:31 -05:00
John Sully 6ee58a3b21 Ensure RDB saving only uses data from the persistent data struct, and cleanup inheritance
Former-commit-id: fcdda67d87
2019-10-17 17:20:47 -04:00
John Sully cec6f0e934 Cleanup inheritance
Former-commit-id: e8debc83e8
2019-10-16 13:45:36 -04:00
John Sully afa487ca54 Merge branch 'unstable' into advanced_db
Former-commit-id: 88152a8f4f
2019-10-16 13:23:19 -04:00
john@csquare.ca d4bb51d52c Fix: ExpireMember does not update MVCC timestamp
Former-commit-id: f5210a8fb0
2019-10-16 12:38:15 -04:00
John Sully d8a02c8a65 expiremember should return the same results as expire
Former-commit-id: 8f1295c00f
2019-10-16 12:27:04 -04:00
John Sully a2bd45dbd3 Add the IStorage interface and wire it up
Former-commit-id: 898efbfc0c
2019-10-13 15:24:08 -04:00