John Sully
|
f49d8f9adb
|
Merge tag '6.2.1' into unstable
Former-commit-id: bfed57e3e0edaa724b9d060a6bb8edc5a6de65fa
|
2021-05-19 02:59:48 +00:00 |
|
John Sully
|
42f98c27e3
|
Fix test hang
Former-commit-id: 23647390e628de07759f8e7d8768a7f638edf01d
|
2021-05-07 00:28:10 +00:00 |
|
VivekSainiEQ
|
501a065759
|
Changed branding in various locations
Former-commit-id: 96bca72bb4528a0789354ee4fd6bf3ab66d82bf7
|
2021-05-06 20:13:45 -04:00 |
|
John Sully
|
8e85eaf53e
|
Merge branch 'keydbpro' into keydbpro_collab
Former-commit-id: 446daf8f4c33005096372ad9e29ae9b3d465c64e
|
2021-05-03 22:58:56 +00:00 |
|
jsully
|
de6e9845d2
|
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
|
3d424defd5
|
Set repl_down_since in freeClientAsync
Former-commit-id: fb4bd2984651837fadd1dbbbb56327e8452b4a2a
|
2021-05-03 21:41:04 +00:00 |
|
John Sully
|
0c5585e5de
|
Ensure multithread load works with FLASH storage
Former-commit-id: 24e2991c7aa2cef90a89b1640f7095235c5d34ed
|
2021-05-03 20:18:45 +00:00 |
|
John Sully
|
92028ddb5c
|
Avoid posting unnecessary async tasks
Former-commit-id: 1661d2a05943f96992be195f5dc32dd9a67c0e68
|
2021-04-12 03:44:29 +00:00 |
|
John Sully
|
2eb3710039
|
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
|
5793bb0c34
|
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
|
5ccaa9265c
|
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
|
c92b90eb91
|
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
|
571718f774
|
Avoid posting unnecessary async tasks
Former-commit-id: 08f63fdfd6c78388bba093ec2edda7d77fc9173e
|
2021-04-07 17:41:20 +00:00 |
|
John Sully
|
635ddad7fc
|
Fix issue where GC is not free'd until a BGSAVE
Former-commit-id: e19350005b571591876e49219bfca75e905604a5
|
2021-04-07 17:30:59 +00:00 |
|
jsully
|
c168c8fbbf
|
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
|
6601905d8c
|
Make high pri time thread configurable
Former-commit-id: 7e94207765d2166f46792aea0919786f3f30d7b3
|
2021-04-06 22:39:20 +00:00 |
|
jsully
|
7b61c83b3e
|
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 |
|
VivekSainiEQ
|
239bb9cf65
|
Added logic back to only acquire/release GIL if modules are enabled, without causing deadlocks
Former-commit-id: 9ab36ddc36e1d12e41d2eca917ee24a44a82df52
|
2021-03-30 13:46:03 -04:00 |
|
VivekSainiEQ
|
662d5faa8b
|
now acquire and release GIL every time you go to/wake from sleep
Former-commit-id: a6bc34c09b58f8c87da1611cd89638245d428a96
|
2021-03-30 13:46:03 -04:00 |
|
VivekSainiEQ
|
cb43eda420
|
Created and initialized seperate thread variables for modules
Former-commit-id: 3bb6b16c4a8f692b46040b72a51bef57fa03f1e6
|
2021-03-30 13:46:03 -04:00 |
|
John Sully
|
c0d7601aa4
|
Merge branch 'unstable' of https://github.com/JohnSully/KeyDB into unstable
Former-commit-id: 2910cee32ba6e4ef4b79b83bec2980c582a9310c
|
2021-03-29 00:49:34 +00:00 |
|
John Sully
|
33197a128d
|
Fix thread safety issues with the cache prefetch logic
Former-commit-id: 4892122fc02109d98684a350bd732a0b08a8c7b4
|
2021-03-28 20:21:44 +00:00 |
|
John Sully
|
74d73b4ca3
|
Fix thread safety issues with the cache prefetch logic
Former-commit-id: a80a128bb64b81115c095d6dd91896ff73048b3d
|
2021-03-28 17:58:43 +00:00 |
|
John Sully
|
352bde8d89
|
Fix issue where timethread wakes too slowly
Former-commit-id: 60f875f5eb7cb541e537f0f440ce8d5aeac57862
|
2021-03-26 02:54:33 +00:00 |
|
christianEQ
|
13697db121
|
moved time thread code to end of beforeSleep
Former-commit-id: ac1022c772c7357571829f24c87aa3dc2deade72
|
2021-03-24 21:16:21 +00:00 |
|
christianEQ
|
fa44f2650e
|
serverAsserts on sleeping_threads, remove bare locks
Former-commit-id: 8c64ca2333d8eb2ee92d835907474ec63e127b62
|
2021-03-24 20:44:40 +00:00 |
|
christianEQ
|
6d1be2a3f5
|
counter for time thread sleeping threads
Former-commit-id: 6270939d6a2d7820fecac9c5aedf0ff985531f6b
|
2021-03-24 20:33:26 +00:00 |
|
christianEQ
|
22cffc5d54
|
removed extraneous wakeTimeThread cal
Former-commit-id: cfb5c5d7dc1e09c51ca416a2dbb19eab4bbaa77a
|
2021-03-24 20:24:07 +00:00 |
|
christianEQ
|
28895d72fe
|
added condition variable to time thread; wake on afterSleep, sleep on beforeSleep
Former-commit-id: ff2f2a3aceff2ba4a74951197348d67fc39568b2
|
2021-03-24 19:27:39 +00:00 |
|
christian
|
d841598ea0
|
Merge branch 'rebrand' into 'keydbpro'
Rebrand
See merge request keydb-dev/KeyDB-Pro!14
Former-commit-id: 6840087819f26804302635dd0a75de523e133f8c
|
2021-03-23 20:01:05 +00:00 |
|
benschermel
|
efa9d4ef98
|
addressing comments from merge review
Former-commit-id: 955aa69ca16ca7230d5099ad16f6f825402b5dd5
|
2021-03-23 18:41:59 +00:00 |
|
John Sully
|
c6fc1bcfe3
|
Perform GET command inline
Former-commit-id: 5623936d99e334ab103f3dc1541b145c125d0ee8
|
2021-03-23 03:44:20 +00:00 |
|
VivekSainiEQ
|
f4dbaab531
|
Removed hasModuleGIL boolean and added fix from PR #292
Former-commit-id: 68d213f4c9c1c3161929a5e20ca4f2b27665c8fd
|
2021-03-19 20:10:24 +00:00 |
|
VivekSainiEQ
|
932fd2e79a
|
added lock releasing w/ hasModuleGIL, changed module serverTL, and moved module_blocking_pipe to global scope to fix issue #276
Former-commit-id: 7d9a2ce827a2f8d48e4682b3cc95460cc82f9778
|
2021-03-19 20:08:28 +00:00 |
|
John Sully
|
44603c8227
|
Make async rehash behave with snapshots (thread safety issues)
Former-commit-id: 372adf39a80252b8035e3c948fcaf7d5ef6f928f
|
2021-03-16 02:38:41 +00:00 |
|
John Sully
|
61d548079c
|
Remove snapshot consolidation because its not properly thread safe
Former-commit-id: dcb86d2b92e3ecdb9f914b6f5de9e184cdd23036
|
2021-03-16 02:37:49 +00:00 |
|
John Sully
|
15e1ee620f
|
Fix TSAN errors in tests
Former-commit-id: 30207d2ab34f175b94f430f97581191343d23f1e
|
2021-03-16 02:29:24 +00:00 |
|
benschermel
|
e40fe53395
|
re-label keydb-pro-server to keydb-server
Former-commit-id: eb6f61ad372f0f4e573b9b731eac6c7f2ada0d9f
|
2021-03-16 01:57:26 +00:00 |
|
jsully
|
ba5b7a6da1
|
Merge branch 'time_thread_priority' into 'keydbpro'
time thread priority + nanosleep
See merge request keydb-dev/KeyDB-Pro!11
Former-commit-id: 423b76a2bbbd568f525f6469ce829ab053972536
|
2021-03-03 18:55:07 +00:00 |
|
John Sully
|
ea6ba8370d
|
In low load async rehash may not complete in time, do it in the cron
Former-commit-id: 0a27d30753d887b6251e645abe26118068c55587
|
2021-03-03 07:05:51 +00:00 |
|
christianEQ
|
175b266c34
|
time thread priority + nanosleep
Former-commit-id: c84f296edabc001a1836ab8437f746dcff811148
|
2021-02-26 20:17:34 +00:00 |
|
John Sully
|
bbb310f419
|
Eliminate needless lock
Former-commit-id: 60f972d463f202edb33ff9a25bc2bd3e2558105c
|
2021-02-26 05:40:56 +00:00 |
|
John Sully
|
4f632962c1
|
eliminate syscall in call()
Former-commit-id: 3ee111a2e50bc29818ba85ae4fb786171d695c37
|
2021-02-26 01:03:10 +00:00 |
|
christian
|
53b7b83af6
|
Offload updating cached time to dedicated thread
Former-commit-id: 9bfc8a43952481b5b54a7b051d44b8bece4a18dd
|
2021-02-26 00:50:22 +00:00 |
|
John Sully
|
3ac42ec80c
|
Disable async rehash with single threads, it causes slowdowns as the rehash never completes
Former-commit-id: 5d08dbdf76c0fd1e0cfcf86b97ef3e656f0e4f5d
|
2021-02-16 21:07:43 +00:00 |
|
John Sully
|
ef471e6e53
|
Enable prefetch with storage providers
Former-commit-id: 21f9c52c446ad1b460a340c3d873839b2355728f
|
2021-02-11 00:50:21 +00:00 |
|
John Sully
|
fdfbd8cc91
|
Fix polarity issue in async rehash
Former-commit-id: dfea168499f0b7829607faec49c491d5072511bc
|
2021-02-09 05:10:22 +00:00 |
|
John Sully
|
e5e1350219
|
Fix polarity issue in async rehash
Former-commit-id: 9eefba49d4fcde7f12929929d7aeb36f5186a63d
|
2021-02-09 02:41:44 +00:00 |
|
John Sully
|
3de15c16ac
|
Fix deadlock with disconnecting client and storage provider
Former-commit-id: 0831745323e425f463322e8c0dc27fc25854868e
|
2021-02-08 19:02:01 +00:00 |
|
John Sully
|
078abba316
|
Merge branch 'unstable' into keydbpro
Former-commit-id: e2140793f2bf565972ada799af73bf4457e2718d
|
2021-02-08 18:17:09 +00:00 |
|