malavan
|
4b43f12a97
|
add hmset and hmget to keydb-benchmark
Former-commit-id: e05466c362ba01e61cf007ad8bfc26e1af21ec4f
|
2021-09-23 20:53:27 +00:00 |
|
malavan
|
a41ee0af81
|
add async tag to hgwtall hkeys hvals hscan
Former-commit-id: 8534de27603bd4cbd10a087840bcb1a90651afa1
|
2021-09-23 20:18:38 +00:00 |
|
malavan
|
1a9dc0d312
|
add async lookup to hmget
Former-commit-id: a967b47b60e3f4efbc945dc44a0903f47e07993f
|
2021-09-23 19:57:18 +00:00 |
|
malavan
|
d502437cf3
|
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
|
154c9d1f79
|
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
|
3294e4f788
|
Move the snapshot stale threshold to a named constant
Former-commit-id: 46d2aaf17abb0fb021aa6d7b393ffc143493d339
|
2021-09-23 17:45:49 +00:00 |
|
John Sully
|
99ff67283c
|
prefetch crashes intermittently when a snapshot exists
Former-commit-id: 4a2657023d5d8218c815ce77c2676fd53a634b3f
|
2021-09-23 17:44:06 +00:00 |
|
malavan
|
4297a3fb32
|
prev_error_count needs to be thread local
Former-commit-id: 4abede1c40db1dfb4235b9aa1e3177678c5304b1
|
2021-09-23 17:41:28 +00:00 |
|
John Sully
|
bba9b516bf
|
Async commands incorrectly think they are dirty
Former-commit-id: 4874247931425767156ab3da934c00a4d4832bcf
|
2021-09-23 05:24:28 +00:00 |
|
John Sully
|
34d7a95ea6
|
Create snapshots less often, and use them if they exist
Former-commit-id: ba8a00074171d346813247de0b218e08c8f07b92
|
2021-09-23 00:19:52 +00:00 |
|
John Sully
|
96c825d300
|
Clients should initialize with an mvcc checkpoint
Former-commit-id: 5183cb721774be1b769d130359e4bddb1eb8224b
|
2021-09-23 00:15:47 +00:00 |
|
malavan
|
0a92bbbdfb
|
update expire tests for async commands
Former-commit-id: 088ecd30a7b360e63d701f811f2fc0b9d77f5eb0
|
2021-09-22 21:49:30 +00:00 |
|
malavan
|
2e5c69f2d8
|
make keyIsExpired check earlier on async read
Former-commit-id: 32dbfbb3a69681553b65afa2d05ea47058833550
|
2021-09-22 21:16:36 +00:00 |
|
malavan
|
3857c65dd9
|
remove unneeded mgetCore function
Former-commit-id: 7961d4253b5a356e24d17ab07ac79ba1bf191efd
|
2021-09-22 21:15:47 +00:00 |
|
malavan
|
5ede3928ca
|
check if key is expired for async lookup
Former-commit-id: d4e3a2688e903fe426e791f8608495fca1c76df6
|
2021-09-22 19:30:38 +00:00 |
|
malavan
|
0e19299966
|
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
|
5895990d6b
|
We can't evict in an async command
Former-commit-id: 39c2903cbca08c2dbfc3275f83d65e6360c61651
|
2021-09-22 19:26:30 +00:00 |
|
John Sully
|
caff59ed65
|
We returned too early and didn't set the mvcc
Former-commit-id: d8e2ffe538a6b237529c37cb142a7076dd4836f8
|
2021-09-22 19:25:57 +00:00 |
|
John Sully
|
0d6cab75fc
|
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
|
d95eda5af8
|
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
|
0f37ae44e6
|
Make tests deterministic and fix an issue found
Former-commit-id: fd00f39f3ca11053a5c99ab52daa1f9a051b7058
|
2021-09-21 21:59:19 +00:00 |
|
John Sully
|
9c48bfbca1
|
Improve low load latency
Former-commit-id: f5ac2432cf58c697a6da101d63423679cbd08021
|
2021-09-21 21:15:21 +00:00 |
|
malavan
|
705c0c4ed3
|
add mget to keydb-benchmark
Former-commit-id: 6bd15f65c46f570f66d58bd759e1c595006d783a
|
2021-09-21 20:57:08 +00:00 |
|
John Sully
|
af1c51dc53
|
Make async commands runtime configurable
Former-commit-id: 23bafb5f7c3c9805581f4bf09d9d5136898c2883
|
2021-09-21 20:49:44 +00:00 |
|
John Sully
|
59855278e0
|
Initial implementation of async commands
Former-commit-id: 0d3a4ce7e60c42b2d81962f13100bd1789bf64a8
|
2021-09-21 20:43:16 +00:00 |
|
malavan
|
eb03d1cbaf
|
the if statement was actually correct
Former-commit-id: 8e4d1ceb859b3440bdec525ff7b8ed4aef86f4b8
|
2021-09-14 17:15:44 +00:00 |
|
malavan
|
c81a0bfd54
|
missing brackets in databasesCron rehash check
Former-commit-id: f2f0d5287edda676a514cbc02172bb874569016b
|
2021-09-14 02:03:18 +00:00 |
|
John Sully
|
5eda1c5b42
|
Don't zero out potentially long buffers
Former-commit-id: 99eb47e129a3cd555914d4816febb02f0058253a
|
2021-09-10 00:38:49 +00:00 |
|
John Sully
|
ffcb77bc8d
|
In single thread mode don't batch
Former-commit-id: b1cb230690a584b8bfe7f433fc0ca0320877ebd3
|
2021-09-10 00:38:08 +00:00 |
|
John Sully
|
7e482eb71c
|
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
|
7a97b8aeb2
|
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
|
dab32408c3
|
add command arg to clientArgs helper
Former-commit-id: b6f388ee3bd269bd8373ea16adb379ec6922ee0a
|
2021-09-08 21:16:04 +00:00 |
|
jsully
|
91ec5dffa2
|
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
|
26aa8f0828
|
updates from comments
Former-commit-id: 852885f09e7df1d9570408546baffa8545707335
|
2021-09-01 21:00:27 +00:00 |
|
malavan
|
3239f678d5
|
refactor asyncCommand
Former-commit-id: 6af5775e01872f130bc18791fdb4c0b22507b37f
|
2021-09-01 20:18:41 +00:00 |
|
jsully
|
977b3e74be
|
Merge branch 'add_storage_provider_data_to_INFO' into 'keydbpro'
add stats for storage provider reads
See merge request keydb-dev/KeyDB-Pro!39
Former-commit-id: 07bb08a8bc89350f4addb9dfd77435217c6b46d5
|
2021-09-01 19:21:05 +00:00 |
|
malavan
|
1fe8506536
|
remove unused variable names
Former-commit-id: 18d688c2f04a8ce67409bd4442c7635d426fc0ac
|
2021-08-31 20:03:55 +00:00 |
|
malavan
|
ee879d04ee
|
add method to get client args as list
Former-commit-id: 576b8cd2153c48c0ca4dfc9ed7d12f77d6f76f7e
|
2021-08-30 21:09:22 +00:00 |
|
malavan
|
59ba007812
|
add stats for storage provider reads
Former-commit-id: 612393ffba43cda31443605de924dc8dcf77ef52
|
2021-08-26 19:45:33 +00:00 |
|
malavan
|
f3921035f5
|
add correct thread assert to client::asyncCommand
Former-commit-id: a892fb4d551fb58d619bc80c333a6b3a9ed34215
|
2021-08-26 14:23:13 +00:00 |
|
malavan
|
3a04d0a31b
|
add correct thread assert to client::asyncCommand
Former-commit-id: 8970f832348a80db6c183d25c4a5342a258a6ba9
|
2021-08-26 13:58:12 +00:00 |
|
malavan
|
7e10c9e9c3
|
refactor scan to use client::asyncCommand
Former-commit-id: 4de596631f48626b770d0217c7ff21001ea46bcf
|
2021-08-26 13:55:32 +00:00 |
|
malavan
|
d658891bf0
|
refactor of asyncCommand to include snapshot creation
Former-commit-id: c0908362162b5f2834b90cd9ce84fd1ee6768834
|
2021-08-26 13:10:59 +00:00 |
|
malavan
|
3a988e0232
|
change indentation and increase async mget threshold
Former-commit-id: ffaa176d5eafabfae372224c790e99dd9e520fef
|
2021-08-25 22:15:28 +00:00 |
|
malavan
|
65a29f9322
|
refactor async to offload common code to client
Former-commit-id: 9a7547bfaa0ceff76e604262913fb11a64c627d8
|
2021-08-25 20:06:06 +00:00 |
|
malavan
|
dfbca957f1
|
Merge branch 'keydbpro' into async_mget
Former-commit-id: ae34d0b6324ebd9d2d52342c06b3fd49f110210c
|
2021-08-25 19:37:33 +00:00 |
|
jsully
|
29d695cc9e
|
Merge branch 'upgrade_rocksdb' into 'keydbpro'
upgrade to latest version of rocksdb
See merge request keydb-dev/KeyDB-Pro!34
Former-commit-id: 74c39b237ee0f9ff98a6cc8e3e4fbf70a3ee00ac
|
2021-08-25 19:08:19 +00:00 |
|
malavan
|
eaca8bff8c
|
update gitlab ci to work with facebook repo instead of ours
Former-commit-id: 2745277e7591076373e2dfd4eef8c1412cffffbc
|
2021-08-24 22:07:21 +00:00 |
|
malavan
|
66811a9fb9
|
use latest stable version
Former-commit-id: 792f72cb513fc6db58d824649478ee36d47631eb
|
2021-08-24 22:00:52 +00:00 |
|
malavan
|
1046b46171
|
Merge branch 'keydbpro' into upgrade_rocksdb
Former-commit-id: 1bf9d7e749e7007f1309f3e57e366122fdbacbac
|
2021-08-24 21:54:01 +00:00 |
|