malavan
|
b16b003c13
|
make keyIsExpired check earlier on async read
Former-commit-id: 32dbfbb3a69681553b65afa2d05ea47058833550
|
2021-09-22 21:16:36 +00:00 |
|
malavan
|
dd2d3aca1e
|
remove unneeded mgetCore function
Former-commit-id: 7961d4253b5a356e24d17ab07ac79ba1bf191efd
|
2021-09-22 21:15:47 +00:00 |
|
malavan
|
f9b88a79ce
|
check if key is expired for async lookup
Former-commit-id: d4e3a2688e903fe426e791f8608495fca1c76df6
|
2021-09-22 19:30:38 +00:00 |
|
malavan
|
acfa705d48
|
Merge branch 'async_commands' of https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro into async_commands
Former-commit-id: 393add1f3d70f7d1e09ecbce60c65508bc06394d
|
2021-09-22 19:28:37 +00:00 |
|
John Sully
|
e155bbc873
|
We can't evict in an async command
Former-commit-id: 39c2903cbca08c2dbfc3275f83d65e6360c61651
|
2021-09-22 19:26:30 +00:00 |
|
John Sully
|
978c578433
|
We returned too early and didn't set the mvcc
Former-commit-id: d8e2ffe538a6b237529c37cb142a7076dd4836f8
|
2021-09-22 19:25:57 +00:00 |
|
John Sully
|
4cd25093a4
|
We can't do a command async if there are monitors because we need the lock
Former-commit-id: c5b6ade51251a3f57b69d1f3d9c22b199ec00a69
|
2021-09-22 19:24:39 +00:00 |
|
malavan
|
14914df0c8
|
Merge branch 'async_commands' of https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro into async_commands
Former-commit-id: d6cc79a80d0bd22c99e3ea21740c89870cfb235b
|
2021-09-21 22:00:33 +00:00 |
|
John Sully
|
19175ed885
|
Make tests deterministic and fix an issue found
Former-commit-id: fd00f39f3ca11053a5c99ab52daa1f9a051b7058
|
2021-09-21 21:59:19 +00:00 |
|
John Sully
|
efbc9b3c7e
|
Improve low load latency
Former-commit-id: f5ac2432cf58c697a6da101d63423679cbd08021
|
2021-09-21 21:15:21 +00:00 |
|
malavan
|
8a54bf38fc
|
add mget to keydb-benchmark
Former-commit-id: 6bd15f65c46f570f66d58bd759e1c595006d783a
|
2021-09-21 20:57:08 +00:00 |
|
John Sully
|
dcbd4c547f
|
Make async commands runtime configurable
Former-commit-id: 23bafb5f7c3c9805581f4bf09d9d5136898c2883
|
2021-09-21 20:49:44 +00:00 |
|
John Sully
|
cf85a9cd02
|
Initial implementation of async commands
Former-commit-id: 0d3a4ce7e60c42b2d81962f13100bd1789bf64a8
|
2021-09-21 20:43:16 +00:00 |
|
malavan
|
34396255a2
|
the if statement was actually correct
Former-commit-id: 8e4d1ceb859b3440bdec525ff7b8ed4aef86f4b8
|
2021-09-14 17:15:44 +00:00 |
|
malavan
|
3c7c11539c
|
missing brackets in databasesCron rehash check
Former-commit-id: f2f0d5287edda676a514cbc02172bb874569016b
|
2021-09-14 02:03:18 +00:00 |
|
John Sully
|
9483ff082c
|
Don't zero out potentially long buffers
Former-commit-id: 99eb47e129a3cd555914d4816febb02f0058253a
|
2021-09-10 00:38:49 +00:00 |
|
John Sully
|
1b02987b0c
|
In single thread mode don't batch
Former-commit-id: b1cb230690a584b8bfe7f433fc0ca0320877ebd3
|
2021-09-10 00:38:08 +00:00 |
|
John Sully
|
6a3294ab7b
|
Merge branch 'keydbpro' of https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro into keydbpro
Former-commit-id: 026e939db2897701d936487ca30dd1c30feb299b
|
2021-09-09 19:35:08 +00:00 |
|
malavan
|
a8a550a911
|
Merge branch 'keydbpro' of https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro into keydbpro
Former-commit-id: f0025394aed6f72a8c678be0da7c42d5e4fad1d9
|
2021-09-08 21:16:41 +00:00 |
|
malavan
|
a15352fc8a
|
add command arg to clientArgs helper
Former-commit-id: b6f388ee3bd269bd8373ea16adb379ec6922ee0a
|
2021-09-08 21:16:04 +00:00 |
|
jsully
|
d1e0684393
|
Merge branch 'async_mget' into 'keydbpro'
add async mget
See merge request keydb-dev/KeyDB-Pro!38
Former-commit-id: e315b39f4779d530f5ab93e1f15915211e6706e2
|
2021-09-08 19:08:23 +00:00 |
|
malavan
|
286e9cccdc
|
updates from comments
Former-commit-id: 852885f09e7df1d9570408546baffa8545707335
|
2021-09-01 21:00:27 +00:00 |
|
malavan
|
b300551862
|
refactor asyncCommand
Former-commit-id: 6af5775e01872f130bc18791fdb4c0b22507b37f
|
2021-09-01 20:18:41 +00:00 |
|
malavan
|
3bd777bf55
|
remove unused variable names
Former-commit-id: 18d688c2f04a8ce67409bd4442c7635d426fc0ac
|
2021-08-31 20:03:55 +00:00 |
|
malavan
|
7ee39396c0
|
add method to get client args as list
Former-commit-id: 576b8cd2153c48c0ca4dfc9ed7d12f77d6f76f7e
|
2021-08-30 21:09:22 +00:00 |
|
malavan
|
89e6442c09
|
add stats for storage provider reads
Former-commit-id: 612393ffba43cda31443605de924dc8dcf77ef52
|
2021-08-26 19:45:33 +00:00 |
|
malavan
|
0baa543819
|
add correct thread assert to client::asyncCommand
Former-commit-id: a892fb4d551fb58d619bc80c333a6b3a9ed34215
|
2021-08-26 14:23:13 +00:00 |
|
malavan
|
b92c0e8d5c
|
add correct thread assert to client::asyncCommand
Former-commit-id: 8970f832348a80db6c183d25c4a5342a258a6ba9
|
2021-08-26 13:58:12 +00:00 |
|
malavan
|
1b074c3983
|
refactor scan to use client::asyncCommand
Former-commit-id: 4de596631f48626b770d0217c7ff21001ea46bcf
|
2021-08-26 13:55:32 +00:00 |
|
malavan
|
6175535d54
|
refactor of asyncCommand to include snapshot creation
Former-commit-id: c0908362162b5f2834b90cd9ce84fd1ee6768834
|
2021-08-26 13:10:59 +00:00 |
|
malavan
|
7451f1738a
|
change indentation and increase async mget threshold
Former-commit-id: ffaa176d5eafabfae372224c790e99dd9e520fef
|
2021-08-25 22:15:28 +00:00 |
|
malavan
|
dcd3d47f7f
|
refactor async to offload common code to client
Former-commit-id: 9a7547bfaa0ceff76e604262913fb11a64c627d8
|
2021-08-25 20:06:06 +00:00 |
|
malavan
|
6f7283c065
|
add async mget
Former-commit-id: c7bd2327f8e4330e2bcd857fc87ce7e86e075d20
|
2021-08-24 21:44:17 +00:00 |
|
malavan
|
ce23ead7a8
|
Remove duplicate code
Former-commit-id: 046df30861b73f796a7819d8a9ffe6bd68b7e910
|
2021-08-16 22:53:00 +00:00 |
|
malavan
|
e277a2f8f0
|
don't use flags that aren't supported by certain versions of OPENSSL
Former-commit-id: 1ae9af250513d1430160b37d24ba617551402926
|
2021-08-16 22:49:55 +00:00 |
|
malavan
|
6f5c6bcaf1
|
add asyncFreeDictTable tokeydb-diagnostic-tool.cpp to avoid linker error
Former-commit-id: 6b1509932f592ffffb9dd5d06de7f313d44e4394
|
2021-08-16 21:35:52 +00:00 |
|
malavan
|
9f1f29543f
|
Merge remote-tracking branch 'opensource/unstable' into keydbpro
Former-commit-id: cf40fa5da29ba9574d20d706d0a41ca7001df95a
|
2021-08-11 20:41:54 +00:00 |
|
MalavanEQAlpha
|
89d6d9632f
|
Merge pull request #318 from VivekSainiEQ/redisearch_fixes
Initialized serverTL in more places in module.cpp
Former-commit-id: ffa46b8f0bd84c3f854a76e375be2108705fa8cc
|
2021-08-11 15:47:30 -04:00 |
|
Vivek Saini
|
8b013dc597
|
Merge pull request #296 from VivekSainiEQ/systemd_fix
Fixed bug where make USE_SYSTEMD=yes would not pass in correct flags
Former-commit-id: bf05c261d2689683ce89da2d062e1819ed6d772c
|
2021-08-11 15:39:50 -04:00 |
|
VivekSainiEQ
|
e0bdb4fca6
|
Merge remote-tracking branch 'upstream/unstable' into redisearch_fixes
Former-commit-id: 952ae9fbe38b99593ec175da6718a5d7fae49837
|
2021-08-11 19:28:04 +00:00 |
|
VivekSainiEQ
|
72e02159f4
|
Prevent invalid mvcc timestamps from causing critical errors
Former-commit-id: 6f2dbb00119b1d0a1f5a2543d2c6af05f83ef5de
|
2021-08-11 15:06:14 -04:00 |
|
Malavan Sotheeswaran
|
e2abe4f1a0
|
add noshrink flag to stop dict from shrinking during mass insertions
Former-commit-id: 5e0c994ec82f4adb437a31f8d89eee7a09145576
|
2021-08-05 20:07:31 +00:00 |
|
Christian Legge
|
7015a2abd2
|
Add REPLPING command for use during replication (#329)
* added replping command for initiating replication
* backwards compatibility for replping (retry if not recognized)
* don't allow ping during loading (load balancer fix)
* changed replping warning to notice
Former-commit-id: d7f6bc16145206e96ffeb9941398d564c3dba6a9
|
2021-07-29 15:50:30 -04:00 |
|
malavan
|
54f40aff81
|
add some comments
Former-commit-id: 0fc6441c9608f0650003a7ab29dd704166345272
|
2021-07-28 20:32:18 +00:00 |
|
John Sully
|
e3df237f39
|
We cannot create time events on threads that don't have an event loop
Former-commit-id: 4c88a4ee0e86f6e1c9b18733e48ce50751d01e45
|
2021-07-23 16:02:29 +00:00 |
|
malavan
|
99a165e0f6
|
add stacktrace message
Former-commit-id: 5be1620629ce8de7f419bc001f18d22d6eb4fa8a
|
2021-07-19 23:17:18 +00:00 |
|
John Sully
|
bacaa204cf
|
Disable async rehash during load as it interferes with eviction
Former-commit-id: 54b4f39e9d634bf53b04cd94433b051b14323bc6
|
2021-07-19 18:17:54 +00:00 |
|
John Sully
|
345ec75a36
|
We need to free in order since the first big async free is likely the largest, so don't set the hipri bit
Former-commit-id: 76a9cefa94e0f446e12a690909cbda15d03ca211
|
2021-07-19 18:01:39 +00:00 |
|
malavan
|
16f361abf6
|
dd comment and set eip unused
Former-commit-id: 685b87e2ef4f67cd599b12e38b08f5b70b7a6c58
|
2021-07-19 17:32:38 +00:00 |
|
malavan
|
70cb3267de
|
dd comment and set eip unused
Former-commit-id: 72429c21067318696897c26783f654eb7bc6040f
|
2021-07-19 17:31:24 +00:00 |
|