VivekSainiEQ
|
f2e00755e3
|
Fix failing cluster test
Former-commit-id: 960503a4710d4379d5ebbb67d7ac82705f312913
|
2021-11-22 22:21:57 +00:00 |
|
malavan
|
81be792183
|
add hmset and hmget to keydb-benchmark
Former-commit-id: e05466c362ba01e61cf007ad8bfc26e1af21ec4f
|
2021-09-23 20:53:27 +00:00 |
|
malavan
|
33c0ae4084
|
add async tag to hgwtall hkeys hvals hscan
Former-commit-id: 8534de27603bd4cbd10a087840bcb1a90651afa1
|
2021-09-23 20:18:38 +00:00 |
|
malavan
|
cd4864e69e
|
add async lookup to hmget
Former-commit-id: a967b47b60e3f4efbc945dc44a0903f47e07993f
|
2021-09-23 19:57:18 +00:00 |
|
malavan
|
e3c09a2e79
|
Merge branch 'async_commands' of https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro into async_commands
Former-commit-id: a19112ec839da4684aeb1a9d1b41906f4c698944
|
2021-09-23 17:48:33 +00:00 |
|
John Sully
|
c1332c89ca
|
Rework the tuning to be better for mixed read/write workloads
Former-commit-id: a4fdd3e3cb41160b20e92e1b1f4f4ebd2ee86a4a
|
2021-09-23 17:46:56 +00:00 |
|
John Sully
|
48ba79618e
|
Move the snapshot stale threshold to a named constant
Former-commit-id: 46d2aaf17abb0fb021aa6d7b393ffc143493d339
|
2021-09-23 17:45:49 +00:00 |
|
John Sully
|
0594060e75
|
prefetch crashes intermittently when a snapshot exists
Former-commit-id: 4a2657023d5d8218c815ce77c2676fd53a634b3f
|
2021-09-23 17:44:06 +00:00 |
|
malavan
|
1f4c9e6a75
|
prev_error_count needs to be thread local
Former-commit-id: 4abede1c40db1dfb4235b9aa1e3177678c5304b1
|
2021-09-23 17:41:28 +00:00 |
|
John Sully
|
938d318596
|
Async commands incorrectly think they are dirty
Former-commit-id: 4874247931425767156ab3da934c00a4d4832bcf
|
2021-09-23 05:24:28 +00:00 |
|
John Sully
|
4a0b8534f4
|
Create snapshots less often, and use them if they exist
Former-commit-id: ba8a00074171d346813247de0b218e08c8f07b92
|
2021-09-23 00:19:52 +00:00 |
|
John Sully
|
c3e01cbf9e
|
Clients should initialize with an mvcc checkpoint
Former-commit-id: 5183cb721774be1b769d130359e4bddb1eb8224b
|
2021-09-23 00:15:47 +00:00 |
|
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 |
|