John Sully
|
f41b79cea6
|
Merge branch 'keydbpro' into keydbpro_collab
Former-commit-id: 446daf8f4c33005096372ad9e29ae9b3d465c64e
|
2021-05-03 22:58:56 +00:00 |
|
jsully
|
fe9f276f95
|
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 |
|
christian
|
12044bab09
|
Set repl_down_since in freeClientAsync
Former-commit-id: fb4bd2984651837fadd1dbbbb56327e8452b4a2a
|
2021-05-03 21:41:04 +00:00 |
|
John Sully
|
c83c3f1f8e
|
Respect replica output buffer limits when adding large commands to the ring buffer
Former-commit-id: 37ec01cfd8a8da1e895c7cdc358d382d35ad59dd
|
2021-05-03 16:33:16 +00:00 |
|
John Sully
|
0c7589580d
|
Optimize freeMemory by lazy freeing objects
Former-commit-id: cca31ed5ee2f42975f0051cfabf1e88720b3d678
|
2021-04-21 01:20:13 +00:00 |
|
John Sully
|
0adcb82652
|
Better RocksDB perf tuning
Former-commit-id: cbe1e0a7c1b5dc49c1adff07b7c32042e673acf4
|
2021-04-21 01:19:44 +00:00 |
|
John Sully
|
da1360383c
|
Fix issue where we reply a dangling pointer
Former-commit-id: fd11e490c39fe876d979eace5eaec56c645cdfcf
|
2021-04-21 01:19:29 +00:00 |
|
John Sully
|
0441c4c1fa
|
_dictExpandIfNeeded is called too late to be useful
Former-commit-id: 7f75ca5d3a9ed47465bceb22f5f74fd6f0760008
|
2021-04-21 01:18:38 +00:00 |
|
John Sully
|
b2ffe82640
|
Allow prefetch even with a single thread
Former-commit-id: 2e68821b330a6bae8a352e37c3da643d504b2ce3
|
2021-04-12 04:44:52 +00:00 |
|
John Sully
|
211b0e5f80
|
Avoid posting unnecessary async tasks
Former-commit-id: 1661d2a05943f96992be195f5dc32dd9a67c0e68
|
2021-04-12 03:44:29 +00:00 |
|
John Sully
|
ea2bbfb5c1
|
Fix issue where GC is not free'd until a BGSAVE
Former-commit-id: 38523e6b508cf5f4b40c178dfe98554abea8f6bd
|
2021-04-12 03:44:15 +00:00 |
|
John Sully
|
14250faddd
|
Make prefetch more aggressive
Former-commit-id: 25a5cfefcf7fa3451e92500f5d310290c4b6bbde
|
2021-04-12 03:42:05 +00:00 |
|
John Sully
|
1b121723e2
|
Don't prefetch when lock contention is low, it increases latency
Former-commit-id: 0d21614e0e5aba28acd364231823d51a3073081f
|
2021-04-12 03:41:53 +00:00 |
|
John Sully
|
e6782d8f1b
|
Reduce P99 latency with async rehash
Former-commit-id: 7ea4c26fd82c0cdfa377183083f38a43336e480b
|
2021-04-12 03:39:13 +00:00 |
|
John Sully
|
df66c598e9
|
Make prefetch configurable
Former-commit-id: 3b660347d70cc25d57119080bd43fb4671e36488
|
2021-04-12 03:38:57 +00:00 |
|
John Sully
|
e541d82e1f
|
Make prefetch more aggressive
Former-commit-id: 9cb0be197fb96d7fb3cb697c19b5be313b01337a
|
2021-04-12 03:24:05 +00:00 |
|
John Sully
|
c070f6ece2
|
Don't prefetch when lock contention is low, it increases latency
Former-commit-id: 9b2629f6a20368cec8e55f0d006f3a67c8b770b7
|
2021-04-12 03:23:49 +00:00 |
|
John Sully
|
5b53c8e88e
|
Reduce P99 latency with async rehash
Former-commit-id: 6c045837c7cf92dc92be35465229b482e09e46d2
|
2021-04-12 03:22:22 +00:00 |
|
John Sully
|
d58a415e29
|
DO not set the timethread as high priority, it can starve the server threads
Former-commit-id: faeac65371af9d6b6effe0886bcbdefaec24ad6d
|
2021-04-09 01:06:24 +00:00 |
|
John Sully
|
9d0001ae7c
|
Make prefetch configurable
Former-commit-id: 16996c048042bd3799c8051645bbe7c54137d54c
|
2021-04-08 19:52:38 +00:00 |
|
John Sully
|
5d924bf16a
|
Avoid posting unnecessary async tasks
Former-commit-id: 08f63fdfd6c78388bba093ec2edda7d77fc9173e
|
2021-04-07 17:41:20 +00:00 |
|
John Sully
|
c0e80ffcda
|
Fix issue where GC is not free'd until a BGSAVE
Former-commit-id: e19350005b571591876e49219bfca75e905604a5
|
2021-04-07 17:30:59 +00:00 |
|
John Sully
|
86a5b2fbc7
|
Reduce connection latency for cluster clients
Former-commit-id: f1acee99bdaee4faf9e18cdf4734d51a73e78a41
|
2021-04-07 15:49:58 +00:00 |
|
John Sully
|
1bf5477602
|
Fix build break from merge conflicts
Former-commit-id: 5052388bd43b0e42430fd741fb2b403544684246
|
2021-04-07 15:25:22 +00:00 |
|
John Sully
|
d832ebb221
|
Merge branch 'keydbpro' of https://gitlab.eqalpha.com/external-collab/keydb-pro-6 into keydbpro_collab
Former-commit-id: e077756b140855cb5a7e60567abf845dbfbc162d
|
2021-04-07 15:14:59 +00:00 |
|
jsully
|
59a9e93abb
|
Merge branch 'flash_read_perf' into 'keydbpro'
Flash read perf
See merge request external-collab/keydb-pro-6!1
Former-commit-id: f6d7277f307b78f079dd99bf532cd26a7b62018d
|
2021-04-07 06:12:55 +00:00 |
|
Cloud User
|
6684f150d6
|
Make high pri time thread configurable
Former-commit-id: 7e94207765d2166f46792aea0919786f3f30d7b3
|
2021-04-06 22:39:20 +00:00 |
|
John Sully
|
f8cf5d3e88
|
Don't ensure if we don't have to
Former-commit-id: b7b678a3ada531890e67313c867b7b49b01fe41e
|
2021-04-01 18:17:05 +00:00 |
|
jsully
|
c6cea9d84f
|
Merge branch 'keydbpro' into 'flash_read_perf'
# Conflicts:
# src/db.cpp
# src/networking.cpp
Former-commit-id: e16c846b2b9e70f20981172287b19e585f81d73d
|
2021-04-01 17:25:31 +00:00 |
|
John Sully
|
57b242a5ba
|
Fix issue #300
Former-commit-id: bee7f398c9c3b4c01b687d26194913bf215dca36
|
2021-03-30 23:44:34 +00:00 |
|
John Sully
|
98f27709c6
|
Fix crash in RDB save
Former-commit-id: b032809b3e978fe571b791179d32ecdc9c067045
|
2021-03-30 20:49:33 +00:00 |
|
John Sully
|
32926467aa
|
Fix crash in RDB save
Former-commit-id: ef1e122fcb039d25f60752ca27c9feb5e8cfbb31
|
2021-03-30 20:44:22 +00:00 |
|
John Sully
|
a0ea81d682
|
Prevent unnecessary copies in replication scenarios
Former-commit-id: b152a9bd88c081ce98eebe9a7af49649e60e5523
|
2021-03-28 22:43:15 +00:00 |
|
John Sully
|
84e07e5d24
|
Make some asserts debug only for perf
Former-commit-id: dc66209f2cf8eadb794dad302bd1ea92890e75b0
|
2021-03-28 21:08:48 +00:00 |
|
John Sully
|
2e3fd28dcb
|
Excessive rehashing adds latency
Former-commit-id: ee5a4528d61420a18f89a07f4ac63e2181a19738
|
2021-03-28 20:22:01 +00:00 |
|
John Sully
|
15d9f45b4e
|
Fix thread safety issues with the cache prefetch logic
Former-commit-id: 4892122fc02109d98684a350bd732a0b08a8c7b4
|
2021-03-28 20:21:44 +00:00 |
|
John Sully
|
01fb2a99bd
|
Prefetch keys even in pure RAM scenarios
Former-commit-id: d7219de186d60a5a437c1828ac97117eaad34819
|
2021-03-28 20:21:31 +00:00 |
|
John Sully
|
1da03185e6
|
Eliminate unnecessary lookup in ensure when there is no snapshot
Former-commit-id: 1f363ed7c13c186f0c120ab4f3e321144667f50f
|
2021-03-28 20:19:15 +00:00 |
|
John Sully
|
f0f4377822
|
Enable LTO
Former-commit-id: 3ec75184bae92c0e7af579eda8cbe6cfa2375327
|
2021-03-28 20:13:54 +00:00 |
|
John Sully
|
bb629c6f1e
|
Enable LTO
Former-commit-id: 7241bfc25525e8b27193fb0d4f9eae2e5e98e8d6
|
2021-03-28 18:27:14 +00:00 |
|
John Sully
|
526761b6f9
|
Make some asserts debug only for perf
Former-commit-id: c22740df4f7c1468fbe19fd97dfaec20e011b6f1
|
2021-03-28 18:27:00 +00:00 |
|
John Sully
|
5a28256b80
|
Excessive rehashing adds latency
Former-commit-id: 9db2277b0fea032abcde089f617fe7e4f5ce12e3
|
2021-03-28 17:59:02 +00:00 |
|
John Sully
|
73bc5aec95
|
Fix thread safety issues with the cache prefetch logic
Former-commit-id: a80a128bb64b81115c095d6dd91896ff73048b3d
|
2021-03-28 17:58:43 +00:00 |
|
John Sully
|
c356822897
|
Prefetch keys even in pure RAM scenarios
Former-commit-id: 54c0f11db0b35f34c9dfc3c8b4b76b7b7921bacd
|
2021-03-26 23:48:24 +00:00 |
|
John Sully
|
1a2803a1ac
|
Eliminate unnecessary lookup in ensure when there is no snapshot
Former-commit-id: 04540531b95ebadf6d60c90c6681c11060eaf907
|
2021-03-26 23:44:42 +00:00 |
|
John Sully
|
931a5cce44
|
Fix issue where timethread wakes too slowly
Former-commit-id: 60f875f5eb7cb541e537f0f440ce8d5aeac57862
|
2021-03-26 02:54:33 +00:00 |
|
jsully
|
69dd623558
|
Merge branch 'timethread_idle' into 'keydbpro'
Sleep the time thread when server sleeps
See merge request keydb-dev/KeyDB-Pro!15
Former-commit-id: 0864c46e38f85f03ea69a18162e3797370c17c91
|
2021-03-26 02:36:01 +00:00 |
|
John Sully
|
3d501dfb11
|
Fix bug where we skip valid dict elements in dictGetRandomKey
Former-commit-id: c25a9a3b84c967428b3598c99a65b14ed2417571
|
2021-03-26 01:18:39 +00:00 |
|
John Sully
|
788ff61b4b
|
Prevent unnecessary copies in replication scenarios
Former-commit-id: 84c671cdafae7e84beef722fcc8a90b92918c89d
|
2021-03-25 23:14:48 +00:00 |
|
christianEQ
|
de376f6b93
|
moved time thread code to end of beforeSleep
Former-commit-id: ac1022c772c7357571829f24c87aa3dc2deade72
|
2021-03-24 21:16:21 +00:00 |
|