Malavan Sotheeswaran
|
aaf1a42a7b
|
Merge branch 'fastsync_collab' into 'keydbpro'
Fastsync collab
See merge request external-collab/keydb-pro-6!9
Former-commit-id: 8f410e4b814ea6ac506ab540ee1394834fd1d8a8
|
2021-11-26 20:53:00 +00:00 |
|
John Sully
|
8bff491912
|
Implement the disk backed backlog functionality
Former-commit-id: 759cc01c6ba05f9a865c11580cc4975b5f1bd1d6
|
2021-11-26 03:05:23 +00:00 |
|
christianEQ
|
aa048e2b2f
|
added createMetadataDb to IStorageFactory + implementations
Former-commit-id: a2acf75484d2af93aad9d03a20bd402893044860
|
2021-11-11 13:41:00 +00:00 |
|
John Sully
|
b12b48ab27
|
Initial implementation of snapshot fast replication. There are still a few TODOs in progress
Former-commit-id: 0febdcdab8693af443f350968ed3d8c80106675d
|
2021-11-09 19:36:07 +00:00 |
|
malavan
|
322ec31191
|
Merge branch 'keydbpro' of https://gitlab.eqalpha.com/external-collab/keydb-pro-6 into keydbpro
Former-commit-id: 5b88af1067d344f121b2d65e34fb40e229722575
|
2021-11-02 19:14:47 +00:00 |
|
malavan
|
755e9788ba
|
don't delete db or snapshots on shutdown, still delete storage provider
Former-commit-id: edb840ce10ea77ce654ba27c9eadbf98bbc13403
|
2021-11-02 19:01:37 +00:00 |
|
John Sully
|
73215b2eeb
|
Make the replica weighting configurable
Former-commit-id: be6a8a7e68acb5cfbe950f13b903e6f7b98c5a39
|
2021-10-29 17:59:46 +00:00 |
|
John Sully
|
d41aa34ba3
|
Fix slower performance during replication by better balancing client load on threads servicing a replica
Former-commit-id: 496f91d3f169fcfe6d94c2ea69cee402f8eb60ca
|
2021-10-22 03:16:33 +00:00 |
|
jsully
|
763b349bd2
|
Merge branch 'multithread_load' into 'keydbpro'
Multithread load
See merge request external-collab/keydb-pro-6!5
Former-commit-id: 20e712244071028b0f75ccad477308efd139261f
|
2021-10-08 17:55:55 +00:00 |
|
John Sully
|
9d78b8bb08
|
Handle the case where the key cache exceeds maxmemory
Former-commit-id: 01febf902267fec7fe87e6437b0b81fd08b50963
|
2021-10-04 07:34:05 +00:00 |
|
John Sully
|
d29df021b1
|
Use the concurrentqueue for multithread load instead of mutex and cvs
Former-commit-id: d5a59113dbfedaf7b62a650cff58a2e8ec01826f
|
2021-10-04 07:33:03 +00:00 |
|
jsully
|
1f323d743f
|
Merge branch 'improve_overwrite_performance' into 'keydbpro'
Improve overwrite performance
See merge request external-collab/keydb-pro-6!4
Former-commit-id: 7e59e889f28e30fca409dfb951c31f8cb47effbd
|
2021-09-28 18:13:12 +00:00 |
|
John Sully
|
663f0bca3e
|
Revert "Don't zero out potentially long buffers" - It has no benefit above the noise floor and potentially is the cause of a multithread slowdown
This reverts commit 9a9841afb3ffac4ebece0ec911b35ce1fe1c7e35 [formerly 91e76ab4a00546278100baf6dfe61c13e802b40e].
Former-commit-id: f651cf67d731a10c3a52e30261c8d8b9d291576c
|
2021-09-28 18:08:15 +00:00 |
|
malavan
|
86784fe9ba
|
improve overwrite key performance
Former-commit-id: 56f9d5528385ea78074a308c6d3987b920d6cc35
|
2021-09-14 17:06:04 +00:00 |
|
John Sully
|
8210d67c24
|
Don't zero out potentially long buffers
Former-commit-id: 91e76ab4a00546278100baf6dfe61c13e802b40e
|
2021-09-10 00:40:08 +00:00 |
|
John Sully
|
f3fb4e3209
|
Don't be in tracking mode during load as processChangesAsync works outside the normal system
Former-commit-id: 8d31ce6eafea1cea2f9f4ea25e44306efef28fa3
|
2021-09-01 04:15:28 +00:00 |
|
John Sully
|
c77ce968c5
|
Merge branch 'keydbpro_collab' into multithread_load
Former-commit-id: 8016c20f1f9a648e658c816e2f6777c5718d5e19
|
2021-08-09 20:20:34 +00:00 |
|
John Sully
|
a8685235c3
|
Initialize el so we can detect if it is null
Former-commit-id: ec0f833ea17c668971893aa8f198d22da2e1d289
|
2021-07-23 19:31:22 +00:00 |
|
John Sully
|
ea19d31df8
|
Merge branch 'keydbpro' into keydbpro_collab
Former-commit-id: e4e5c6696c6d831924f314a198b266b10d831e14
|
2021-07-19 20:51:27 +00:00 |
|
John Sully
|
d3793efb33
|
Info command should show how many keys are cached in RAM vs storage provider
Former-commit-id: 08597bee69bc16ca7c3d5ff31020472774c6eec9
|
2021-07-19 15:11:33 +00:00 |
|
John Sully
|
5f72ce9317
|
Return the ring buffer to its original size if we temporarily resized it
Former-commit-id: a12ce4a0d105bf7d6ccff95f7dc0044c4676b0a7
|
2021-07-18 20:45:32 +00:00 |
|
John Sully
|
d3d7c3a865
|
Merge branch 'keydbpro' into keydbpro_collab
Former-commit-id: 8eec3e948ffd204bb2d6170ad3ca42fa8a2c6d8b
|
2021-07-09 05:25:04 +00:00 |
|
John Sully
|
2616ed75cc
|
Merge branch 'unstable' into keydbpro
Former-commit-id: 81ded8a35daa5100cac7299a7d0b5f43ee7ac74f
|
2021-07-09 04:41:47 +00:00 |
|
John Sully
|
c0160a4415
|
Merge tag '6.2.3' into unstable
Former-commit-id: 1895dbb7680fa9aadf6040912e89c733abc8c706
|
2021-07-09 04:40:31 +00:00 |
|
John Sully
|
24a24dd082
|
Merge branch 'repl_backlog_rework' into keydbpro_collab
Former-commit-id: 0983e195757d92d6cbcb63436a1332a6b80e275c
|
2021-06-30 06:36:45 +00:00 |
|
John Sully
|
6ba0e699d4
|
Merge branch 'keydbpro' into keydbpro_collab
Former-commit-id: ecc69952dfd1f145e1aff12bca56a4b4e102d669
|
2021-06-25 06:21:58 +00:00 |
|
vivek
|
0e953fb916
|
Primitive implementation of bypassing client buffer, stats are all messed up and print statements everywhere
Former-commit-id: 59b2ae8ff451f8a5ac2f3baf3c7b509f6872895e
|
2021-06-25 03:10:56 +00:00 |
|
John Sully
|
815ebe1e6b
|
Remove fPendingReplicaWrite flag which can instead be calculated on demand
Former-commit-id: ae26afd13f955eb230b5c2cab20ec90db9b714ad
|
2021-06-25 01:54:38 +00:00 |
|
VivekSainiEQ
|
29f4c66179
|
More code cleanup
Former-commit-id: 8e9962b9b7b9093399451bf93d30e5b5d26e3d33
|
2021-06-16 19:41:55 +00:00 |
|
VivekSainiEQ
|
15f6acae11
|
Merged in 6.2.2
Former-commit-id: 3fb9bb5b4fdfb8e09430c7bef6bf9421065adf0f
|
2021-06-10 20:11:14 +00:00 |
|
VivekSainiEQ
|
9db8556e91
|
Cleaned up code a bit, need to rewrite some comments to reflect new behaviour
Former-commit-id: 850ec766cd71614ce9e61c12414545cd212d3878
|
2021-06-08 23:10:53 +00:00 |
|
VivekSainiEQ
|
da0b7a3900
|
Seems to pass multithreaded test cases, thank the lord
Former-commit-id: 6cbf70cfff5735f3d4ef2e980945b4b1a1f85971
|
2021-06-04 20:09:47 +00:00 |
|
VivekSainiEQ
|
667d2763c0
|
Removed unused variables
Former-commit-id: 48663bc480f7279a94c68aeebdd9721ca64f7038
|
2021-06-03 21:47:33 +00:00 |
|
VivekSainiEQ
|
2a6848a65a
|
Sync works single threaded properly, passes all but one testcase (which hangs)
Former-commit-id: 9a6ca3a5d906b9d87fe70652d218decbb2775ac1
|
2021-06-02 23:41:36 +00:00 |
|
John Sully
|
eef508736d
|
Merge branch 'keydbpro_collab' into multithread_load
Former-commit-id: b580a5561220bc6dc7bc073135f3045ba0cdda51
|
2021-06-02 04:24:49 +00:00 |
|
John Sully
|
833faf96c5
|
Merge branch 'merge_6.2.2' into keydbpro_collab
Former-commit-id: 54fe037e4e215b1e5bdb42b567c6df04a69ba150
|
2021-06-02 02:05:44 +00:00 |
|
John Sully
|
d0e69e4c47
|
Reduce lock contention when loading to a storage provider
Former-commit-id: 58bc777f2215918043325753b6e2bf89dc3108f7
|
2021-06-01 20:01:41 +00:00 |
|
John Sully
|
992d515b05
|
Merge remote-tracking branch 'collab/keydbpro' into multithread_load
Former-commit-id: a09454b3a4b295b2d04bdb7d742db7f9a3e17be7
|
2021-05-31 01:16:01 +00:00 |
|
John Sully
|
989799df85
|
Merge branch 'unstable' into keydbpro
Former-commit-id: 14c24ce161ddcbddb701a20062659261397cb0e4
|
2021-05-29 06:49:05 +00:00 |
|
John Sully
|
4e70e85ab8
|
Fix failover command test failures
Former-commit-id: d3c37c7159a92319759a33851669862a82cf1b28
|
2021-05-29 01:19:12 +00:00 |
|
John Sully
|
f4151f0d6b
|
Merge branch 'unstable' into keydbpro
Former-commit-id: 205d8f18d2bb8df5253bab40578b006b7aa73fd5
|
2021-05-28 23:32:46 +00:00 |
|
VivekSainiEQ
|
bf120245fa
|
Added more synchronization and fixed some data races
Former-commit-id: 183e015dac6f85df1c94d0761e89bc23d9f53319
|
2021-05-27 18:57:23 +00:00 |
|
VivekSainiEQ
|
6080ee8f2f
|
Added transmitted RDB lock
Former-commit-id: 4b32167afc85742d85ff9b47b2c2e0b6b02e140a
|
2021-05-26 20:10:33 +00:00 |
|
John Sully
|
87f706f8e7
|
Fix TLS Build Errors
Former-commit-id: aea86c5977c01debb4f4a4340c866aa5c5f20f04
|
2021-05-25 16:55:59 +00:00 |
|
John Sully
|
ea6a0f214b
|
Merge tag '6.2.2' into unstable
Former-commit-id: 93ebb31b17adec5d406d2e30a5b9ea71c07fce5c
|
2021-05-21 05:54:39 +00:00 |
|
John Sully
|
f49d8f9adb
|
Merge tag '6.2.1' into unstable
Former-commit-id: bfed57e3e0edaa724b9d060a6bb8edc5a6de65fa
|
2021-05-19 02:59:48 +00:00 |
|
John Sully
|
42f98c27e3
|
Fix test hang
Former-commit-id: 23647390e628de07759f8e7d8768a7f638edf01d
|
2021-05-07 00:28:10 +00:00 |
|
John Sully
|
40fdb3ce05
|
Add endurance testing to better detect threading bugs
Former-commit-id: 945e428aa110968479fdcdfc2d5c5308a99eadc3
|
2021-05-06 00:09:07 +00:00 |
|
John Sully
|
8e85eaf53e
|
Merge branch 'keydbpro' into keydbpro_collab
Former-commit-id: 446daf8f4c33005096372ad9e29ae9b3d465c64e
|
2021-05-03 22:58:56 +00:00 |
|
jsully
|
de6e9845d2
|
Merge branch 'cluster_bugfix' into 'keydbpro'
Set repl_down_since in freeClientAsync
See merge request keydb-dev/KeyDB-Pro!12
Former-commit-id: bd7591fe50b1e5565da2fa521438b88058d4da07
|
2021-05-03 21:41:05 +00:00 |
|