John Sully
|
0ce53d6ce1
|
Disable assert
Former-commit-id: b5d5eeee7cb1900eba192704e5d68c90b9f2b9f2
|
2021-03-23 23:50:48 +00:00 |
|
benschermel
|
6b18ab6ab4
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 99021efc9d4b59a93328e6f85db8b29010b3b0b1
|
2021-03-23 21:29:16 +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 |
|
benschermel
|
5c145039d4
|
update enterprise wording for keydb.config lk
Former-commit-id: feb2d31e6544763c94f4abaea69bc98bd1cb8b17
|
2021-03-21 05:19:28 +00:00 |
|
benschermel
|
2cddb1f6e9
|
bump version
Former-commit-id: d5b042f010395628734848fc0b7db370fa9106c4
|
2021-03-18 02:11:19 +00:00 |
|
benschermel
|
20de526037
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: c03c45a1a1bf3c92a75804e123e34ea394adad07
|
2021-03-18 02:01:15 +00:00 |
|
benschermel
|
2e5ecd9003
|
minor fixes
Former-commit-id: ad7a27d41fb9e8e47966bbee72b28a4be66bbd8f
|
2021-03-18 01:16:57 +00:00 |
|
benschermel
|
2c6d5c991f
|
fix rpm script for centos8
Former-commit-id: 6790d9b793b1995b2faae7dbfb5d09dce90a878c
|
2021-03-17 05:11:01 +00:00 |
|
benschermel
|
d1bfe49bc2
|
update all packaging to support enterprise dist
Former-commit-id: 1fd4f27cd271090fc66dba3b09a3800bf1c33b0e
|
2021-03-17 02:30:34 +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 |
|
John Sully
|
dc658ba47b
|
Support deletes in the monkey
Former-commit-id: 84101aaa1bd0c89fbaffc11a264788cd75458c48
|
2021-03-15 19:41:38 +00:00 |
|
John Sully
|
ada1f2a527
|
Add the monkey script to enhance testing
Former-commit-id: 57ce7b9e9976ca6827415d756ea3cabef1a0d615
|
2021-03-15 15:32:43 +00:00 |
|
John Sully
|
319b4039af
|
We can't swap databases if there are async rehashes
Former-commit-id: 4b8967f94667309c5585032db7403bf4c8885145
|
2021-03-15 05:46:52 +00:00 |
|
John Sully
|
d7f3f2b4e5
|
Enable more asserts to better validate snapshots
Former-commit-id: 01113e2eec3a0dbe0d07f98289a0050df7713047
|
2021-03-14 23:40:41 +00:00 |
|
John Sully
|
7197ba2fe5
|
Fix incorrect memory order on refcounted strings
Former-commit-id: fcf3368b1d56ad7a11e510e5a66e415a46277e8b
|
2021-03-14 19:42:56 +00:00 |
|
John Sully
|
5bd11ae0eb
|
Avoid queuing null pointers to be freed
Former-commit-id: f50541d437cd1d98139c29407bb3fb4d6ce17fca
|
2021-03-14 03:22:10 +00:00 |
|
John Sully
|
767efb2519
|
Ensure the hash is passed through when moving tombstones
Former-commit-id: 91c8d2d38a33175c64c987b75e94c4b8782a3cdc
|
2021-03-14 03:21:09 +00:00 |
|
John Sully
|
bb96b066e2
|
Reduce log spam
Former-commit-id: a5ba7bdde5435ad5b7cf066e0b45f6df1f784808
|
2021-03-14 03:19:41 +00:00 |
|
John Sully
|
650fa335eb
|
Remove rarely used bug-prone code paths from tricky snapshot code
Former-commit-id: dff84228afb97962d77caefe948154090dd5ce23
|
2021-03-14 03:19:04 +00:00 |
|
John Sully
|
6bf6956c30
|
Add checked build support to makefile
Former-commit-id: 7e27c371679d780137a5d39b03b9472651ddf686
|
2021-03-14 03:18:24 +00:00 |
|
John Sully
|
d2c9ce84df
|
bump version
Former-commit-id: c802ea93a167ff6c59e585d4ab72c9f7b6b03a1c
|
2021-03-10 04:03:56 +00:00 |
|
John Sully
|
ff3c13a938
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 066f984e5223f58b239d99c115901ea9845da513
|
2021-03-10 04:03:13 +00:00 |
|
John Sully
|
bf81e55547
|
If we're clearing the command queue we need to reset the parse length
Former-commit-id: 19068f990a77fb428a50a8f751ed6f8cf59a8a74
|
2021-03-10 02:53:52 +00:00 |
|
John Sully
|
7636676988
|
When we add a delay to rdb save for test purposes we still need to check for aborts
Former-commit-id: b057b4d05aae6c08b855bfc9ae48d41ad0e881f8
|
2021-03-10 02:53:15 +00:00 |
|
John Sully
|
a2c2337cd9
|
Fix failed merge due to overwriting the hashidx and pretending no rehash is in progress
Former-commit-id: 0524b822a05b732e0f3e510dcaeb3304069d3595
|
2021-03-10 02:52:22 +00:00 |
|
John Sully
|
50060b4a13
|
Fix crash saving an RDB
Former-commit-id: 51c35f03a84f7ada0f150a1c3992df574ab89b95
|
2021-03-05 00:54:11 +00:00 |
|
John Sully
|
902264efb7
|
Load perf fixes with a storage provider set
Former-commit-id: 861b19de00c75c9167cc25031292284ad1c21893
|
2021-03-04 07:41:06 +00:00 |
|
John Sully
|
50ce24a10c
|
Fix compile warnings
Former-commit-id: c314cab888e9c8b3e825b2dfe0c0392ee998bdc4
|
2021-03-03 22:12:51 +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
|
08b9f21d71
|
Data loss issue due to async rehash interfering with snapshots
Former-commit-id: 5245ca9a67c74b34139cafc9754543d1b8bed90a
|
2021-03-03 07:06:19 +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 |
|
John Sully
|
4066ce8f3a
|
Don't let dictionaries shrink too rapidly. It can cause massive perf issues while in the shrink rehash
Former-commit-id: a7ad346e4f03c85d22a29c8268d35471e86283aa
|
2021-03-03 07:05:12 +00:00 |
|
John Sully
|
76698beeaf
|
Drastically improve perf when loading an RDB with a storage provider
Former-commit-id: 0133b42d54676e8fac2c5cb006cc87988dced268
|
2021-03-02 04:16:20 +00:00 |
|
John Sully
|
6065f276c4
|
Key prefetch error handling instead of crashign
Former-commit-id: b322a14efb1b897134b229c1726b45264b57783f
|
2021-03-02 01:38:12 +00:00 |
|
John Sully
|
eabfae81b3
|
Bump version
Former-commit-id: 31392562b27a6fc1576476626a27a3defe13795f
|
2021-02-28 21:02:25 +00:00 |
|
John Sully
|
0cba72ba14
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 7609673e282b46a760a3d0e0b42d685af9b4d056
|
2021-02-28 20:46:08 +00:00 |
|
christianEQ
|
175b266c34
|
time thread priority + nanosleep
Former-commit-id: c84f296edabc001a1836ab8437f746dcff811148
|
2021-02-26 20:17:34 +00:00 |
|
John Sully
|
877ad1e4b2
|
Don't complain about unclean shutdowns with an empty database
Former-commit-id: 99f5c02e87062552eaa2f26e960eb7c9dd977c84
|
2021-02-26 06:06:58 +00:00 |
|
John Sully
|
bbb310f419
|
Eliminate needless lock
Former-commit-id: 60f972d463f202edb33ff9a25bc2bd3e2558105c
|
2021-02-26 05:40:56 +00:00 |
|
John Sully
|
6ee9d69763
|
Eliminate the need for an mfence by tricking the CPU into ordering the futex read
Former-commit-id: 340e6f5bc94cd1c3b0c6fb6da833e8504acaf23a
|
2021-02-26 01:28:05 +00:00 |
|
John Sully
|
4f632962c1
|
eliminate syscall in call()
Former-commit-id: 3ee111a2e50bc29818ba85ae4fb786171d695c37
|
2021-02-26 01:03:10 +00:00 |
|
jsully
|
1459d88a6d
|
Merge branch 'timethread' into 'keydbpro'
Offload updating cached time to dedicated thread
See merge request keydb-dev/KeyDB-Pro!10
Former-commit-id: 31786a995d0220ec0cb4502917a8cc0f192da4cb
|
2021-02-26 00:50:22 +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
|
ca13fda90f
|
Fix issue where finding random keys is slow due to not shrinking the hash table.
Former-commit-id: fd05010cdcf9d6a6187ca2e18bc55adbaa680a02
|
2021-02-22 09:14:24 +00:00 |
|
John Sully
|
87fc018415
|
Implement maxstorage config
Former-commit-id: 79e07859dfec14edf2a39646013e1a82db033d4f
|
2021-02-19 05:17:41 +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 |
|