John Sully
55dbb698e7
SSL connections are expensive, do not do them overly frequently
2022-04-13 12:51:00 -04:00
John Sully
2987bb62c7
Handle RREPLAY errors gracefully
2022-04-13 12:51:00 -04:00
John Sully
52b8c153f8
Make multithread load configurable and disabled by default ( #57 )
...
Co-authored-by: John Sully <john@csquare.ca>
2022-04-07 13:20:38 -04:00
John Sully
6a483cc7ae
Log the connected masters in the INFO command
2022-04-02 01:20:45 -04:00
John Sully
be777f9e7a
Fix test failures due to async command slip
2022-04-01 05:08:41 +00:00
John Sully
5344e39488
Do not save while loading
2022-04-01 05:08:08 +00:00
John Sully
24f03b501e
Fix test failure
2022-03-31 17:48:37 -04:00
John Sully
f7476575a1
Support dynamic runtime modification of tls-allowlist, and add config rewrite support
2022-03-31 17:48:37 -04:00
Vivek Saini
5d833a7173
Changed term whitelist to allowlist ( #54 )
2022-03-31 14:15:03 -04:00
John Sully
f220004ece
Merge pull request #53 from Snapchat/freeClientLockFix
...
Fix lock inversion in freeClientAsync
2022-03-29 12:37:12 -04:00
John Sully
7fb077ff2f
Fix issue with AE unlocking in beforeSleep
2022-03-29 12:17:13 -04:00
John Sully
8eaede1c61
Fix lock inversion in freeClientAsync - make it not dependent on the AE Lock
2022-03-29 00:19:49 -04:00
John Sully
91b77ccf4c
Merge pull request #51 from jsully/keydbpro
...
KeyDB Pro Collab Bug Fixes and Mac Build
2022-03-08 18:00:28 -05:00
John Sully
f73ce412c8
Fix mac build warnings
2022-03-07 19:28:39 -05:00
John Sully
650553255c
Fix spurious warnings about unclean RocksDB databases on startup
2022-03-07 16:42:37 -05:00
John Sully
f6ec157551
Fix FLASH Read performance after data is loaded from fastsync (the rocksdb files have compression enabled when written by the bulkWrite function
2022-03-07 16:41:51 -05:00
John Sully
6eaefb7895
Fix test instability caused by MVCC slip with lfence command when async commands are enabled
2022-03-07 16:40:56 -05:00
John Sully
6fbf6f8ed1
Fix fast-sync perf issue while server is under load (batch size too small)
2022-03-07 16:40:01 -05:00
John Sully
5df39b56ac
Fix cluster test fail
2022-03-07 16:39:01 -05:00
John Sully
4697923f41
Optimize async command snapshot creation, and make slip configurable
2022-03-07 16:00:48 -05:00
John Sully
0d917c8580
Fix mac build breaks and remove license checks (won't work on mac)
2022-03-07 14:50:31 -05:00
Vivek Saini
9ca488bc63
TLS Name Validation ( #48 )
...
Added TLS Name Validation
2022-03-03 13:59:07 -05:00
Artem Danilov
7e057b5856
enable TLS build by default ( #43 )
...
* enable TLS build by default
* move export to src folder
* fix comments
2022-02-11 16:36:42 -08:00
John Sully
e37cb4c925
Merge pull request #42 from Snapchat/keepttl-failure
...
fix intermittent KEEPTTL test failure
2022-02-10 12:53:59 -05:00
adanilov
be0abf08ca
fix intermittent KEEPTTL test failure
2022-02-10 16:37:13 +00:00
Vivek Saini
2677899cd4
Merge pull request #40 from Snapchat/tls_cert_rotation
...
Added support for TLS certificate rotation.
2022-02-02 17:38:35 -05:00
Vivek Saini
2316d787fe
Updated CI to run rotation test
2022-02-02 17:28:55 -05:00
Vivek Saini
6f00a680bd
Updated default config file with TLS rotation config option
2022-02-02 15:49:52 -05:00
Vivek Saini
9a727f663f
Added TLS rotation support
2022-02-02 14:20:19 -05:00
christianEQ
df51a33413
Merge remote-tracking branch 'opensource/RELEASE_6' into keydbpro
...
Former-commit-id: 439c655a543f4d3224d90bcdeb21ba43c2ab8ab7
2022-01-14 22:19:42 +00:00
MalavanEQAlpha
4e2e461acc
Merge pull request #386 from EQ-Alpha/fix_rdb_hang
...
add readwrite lock for forking
Former-commit-id: dabb81960f6ccc7f62c53648127924fc2fef7cdc
2022-01-14 13:19:33 -08:00
christianEQ
ec255fea11
bump version
...
Former-commit-id: 35dc4df1df72ac0ff8224ad664426f26bd4c8868
2022-01-13 00:07:03 +00:00
christianEQ
6122cce93b
Merge branch 'unstable' into RELEASE_6
...
Former-commit-id: e69f1023a96e0da8880be4afb3107c3d8b6b9a75
2022-01-10 23:54:30 +00:00
John Sully
258291efcc
Permit connTLSWrite to handle a zero sized write
...
Former-commit-id: 4be609ff2c80fd6261edc214bb099d6cf6ab1db3
2022-01-06 19:15:31 -05:00
John Sully
ce95ae7800
Handle the case where querybuf data is read by the fastsync read handler
...
Former-commit-id: c4a5b904e941e09132413abc3b4d86c59c342051
2021-12-27 00:15:09 -05:00
John Sully
88cef73484
Fix partial sync failures
...
Former-commit-id: 7e9f7c0c4f520392a930ab72951e287f52c711ab
2021-12-26 05:16:58 -05:00
John Sully
cc70550e67
Fix repl-psync-flash test instability
...
Former-commit-id: 310b0cf5413dbf3e7aa67e9b9c31869f3e994291
2021-12-23 17:30:14 -05:00
John Sully
d652b13a32
Remove double free in keydb-benchmark
...
Former-commit-id: b4528b797de8ea81d4bfabbfd86231c6a904e7f4
2021-12-23 14:20:41 -05:00
John Sully
b38157b581
Fix deadlock issue #183 cause by lock inversion
...
Former-commit-id: e070651039975ad1d5be4a5f7cbb28eeefcb0015
2021-12-23 13:17:14 -05:00
John Sully
ff5e5f89ed
Apple build break fix
...
Former-commit-id: 7a32ec39fdb738e9c3cd2b73ee18355ced793a65
2021-12-23 13:12:59 -05:00
John Sully
9f09e3aa9c
Fix module test break
...
Former-commit-id: 50dfee2039e199f60f927790e7ac81625402b191
2021-12-23 13:12:34 -05:00
John Sully
c03a4e5838
Fix module test failures with blocked clients
...
Former-commit-id: 18ec4b8600ea3462843b58a0f0e917824dfd7ff3
2021-12-23 02:10:20 -05:00
John Sully
f8bf0aa035
Fix partial sync corruption with FLASH
...
Former-commit-id: 532f58c0539b775c040c0dd9a2ad3dc349faf87a
2021-12-23 00:04:28 -05:00
John Sully
bef45f06bf
Reenable TCP No Delay
...
Former-commit-id: e11211cdfeca46574a03f6f8210bbe1ab3d70961
2021-12-22 18:42:11 -05:00
John Sully
03603a2ac6
Fix memory leak
...
Former-commit-id: c5b9adf47e30658359071d458cfb16a094dc8e28
2021-12-22 18:41:50 -05:00
VivekSainiEQ
45e7b87548
Merge remote-tracking branch 'mainpro/PRO_RELEASE_6' into keydbpro
...
Former-commit-id: 5a32d66ee382b6d227a67073afc81ca058d605ed
2021-12-06 20:43:23 +00:00
John Sully
3b83248db6
Implent the force-backlog-disk-reserve flag
...
Former-commit-id: d39f7f4407f8935b1540dd302be3e24ac02c5700
2021-12-04 02:07:03 +00:00
Malavan Sotheeswaran
d0e9aab2e7
Merge branch 'fix_unlocked_main_db_access_in_async_lookup' into 'keydbpro'
...
add async to hget and fix bug where a command can hold a key from main db without lock
See merge request external-collab/keydb-pro-6!11
Former-commit-id: 1cf683ef015f7e32fb79fbb5e41a3c3a80a80844
2021-12-02 17:39:27 +00:00
malavan
8e7d88c514
add async to hget and fix bug where a command can hold a key from main db without lock
...
Former-commit-id: b0b8f426fda7cdabd3898a2d0b38d0fae47d1e69
2021-12-02 17:11:26 +00:00
malavan
c61f8822cf
fix potential compilation fail on gettid in replication.cpp
...
Former-commit-id: edb6b240a7785b707652a168d90f46d8744dd4c7
2021-12-01 20:50:18 +00:00