John Sully
acc894fe41
Avoid locking as late as possible
2020-01-11 19:28:13 -05:00
John Sully
762396d997
Merge branch 'unstable' of https://github.com/JohnSully/KeyDB into unstable
2020-01-11 16:35:06 -05:00
John Sully
aa6409f2e8
Avoid crash due to excessive posted functions for AOF rewrite
2020-01-11 16:34:09 -05:00
John Sully
049b48ef79
Ignore other flags after pro is enabled since we won't understand them
2020-01-10 17:46:02 -05:00
John Sully
0ba0a6ab0a
Update README.md
2020-01-10 14:21:11 -05:00
John Sully
7475ea1b0b
Update graphs
2020-01-10 14:19:44 -05:00
John Sully
d5f8df5997
pro launch should respect KEYDB_PRO_DIRECTORY
2020-01-06 14:24:37 -05:00
John Sully
dd70f5efd7
Merge branch 'unstable' of https://github.com/JohnSully/KeyDB into unstable
2020-01-06 12:04:00 -05:00
John Sully
bb38628f0e
Add new flags to example configuration file
2020-01-05 20:19:28 -05:00
John Sully
0cf3af6857
subkey expire testes
2020-01-03 16:50:13 -05:00
John Sully
edb993d52b
Drop severity of master disconnect log when multimaster is enabled
2020-01-02 15:36:02 -05:00
John Sully
aea333bb78
Fix issue where expire is lost when performing a defrag
2020-01-01 20:41:17 -05:00
John Sully
45817db8c3
C++ wrapper classes for SDS
2020-01-01 19:13:48 -05:00
John Sully
dbef17c2e1
Fix issue #130 due to fastlock timeout reduction
2020-01-01 11:52:00 -05:00
John Sully
42a8f22c21
Fix some static analysis warnings
2019-12-27 18:17:22 -05:00
John Sully
6e06e0dfc7
Ignore dependency files
2019-12-27 17:45:56 -05:00
John Sully
bf500ab44b
Make incremental building work with header files
2019-12-27 17:34:41 -05:00
John Sully
4d4eca5433
Multimaster requires Active Replication
2019-12-21 18:24:02 -05:00
Petr Vaněk
4b01ad1e30
Rename redis.conf to keydb.conf
2019-12-21 15:00:24 -05:00
Petr Vaněk
3b60929bdc
Rename default pid file
2019-12-21 15:00:24 -05:00
John Sully
a45d141597
Implement subkey expires for sorted sets
2019-12-18 00:10:05 -05:00
John Sully
8cbe254491
Implement subkey expire for hashes
2019-12-18 00:04:48 -05:00
John Sully
ab365ce3da
Launch the pro binary with --enable-pro
2019-12-17 23:52:19 -05:00
John Sully
aa3e70f9a0
Fix type in makefile
2019-12-17 18:23:19 -05:00
John Sully
cda8d42a76
Enusre CXXFLAGS has the same settings as CFLAGS
2019-12-17 17:49:51 -05:00
Petr Vaněk
67f32bf1b1
Correct C++ related makefile variables
...
FINAL_CXXFLAGS should not inherit CFLAGS because they can contain C
specific options unsupported by C++.
REDIS_CXX should point to the C++ compiler rather than C.
2019-12-17 17:43:15 -05:00
Petr Vaněk
7a3f363f34
readme: fix typo
2019-12-16 15:40:09 -05:00
Tais P. Hansen
91eac2cdb3
Fix keydb-cli crashing on read-only filesystem
2019-12-09 14:23:10 -05:00
John Sully
98a928147f
Fix Issue #107
2019-12-01 18:17:33 -05:00
John Sully
8a9045c028
Fix deadlock in spinlock (mfence) also spin for less time before sleeping
2019-11-30 00:51:58 -05:00
John Sully
6c65a11b8d
Fastlock should yield in ARM
2019-11-28 14:26:43 -05:00
John Sully
3028a890ef
Fix issue #83
2019-11-21 20:05:16 -05:00
John Sully
39c6fbddb1
Add missing dependency to dockerfile
2019-11-20 20:35:14 -05:00
John Sully
704cb4e929
Merge branch 'unstable' of https://github.com/JohnSully/KeyDB into unstable
2019-11-20 19:44:43 -05:00
John Sully
8e4f323439
Fix issue #107 , active replicas do their own expires
2019-11-20 19:44:31 -05:00
John Sully
937702ea1d
Additional asserts ensuring the client is creating on the correct thread
2019-11-20 17:00:40 -05:00
John Sully
3ea56ffb38
Update issue templates
2019-11-20 16:25:33 -05:00
John Sully
becd3fc5a3
Update issue templates
2019-11-20 16:24:23 -05:00
John Sully
4c8603815c
Fix failure to wakeup from futex sleep due to fastlock_unlock reading the wrong offset in the asm version. Also fix false sharing in spinlock
2019-11-17 16:06:49 -05:00
John Sully
3ae75c2d2b
Revert "Debug sleep should apply to all threads"
...
This reverts commit 41b678814b .
2019-11-17 15:39:47 -05:00
John Sully
9371c005aa
Improve perf of reading cluster bitfield
2019-11-17 14:52:12 -05:00
John Sully
16bd6b3f5d
Merge branch 'unstable' of https://github.com/JohnSully/KeyDB into unstable
2019-11-14 21:21:46 -05:00
John Sully
3dd78a6101
Cluster multithreading fixes
2019-11-14 20:14:24 -05:00
John Sully
41b678814b
Debug sleep should apply to all threads
2019-11-14 19:57:29 -05:00
John Sully
d0ccb074d5
killing clients should take effect ASAP
2019-11-14 19:49:32 -05:00
John Sully
cb0fc7cca2
Improve AE Assert message
2019-11-14 19:34:13 -05:00
John Sully
5e40ea6ee7
Fix test failure with tcl8.5 (test only issue)
2019-11-04 17:31:29 -08:00
John Sully
427c5999f1
Fix potential race in pubsub
2019-10-25 02:50:30 -04:00
John Sully
f1d2b29450
Signals can happen on any thread, so look for the signal handler not the command on the callstack
2019-10-24 23:30:08 -04:00
John Sully
cb93752aff
Two fixes: 1) Remove race conditions by not locking clients when async writing. 2) Don't derefence dangling pointers in lambda
2019-10-24 23:07:02 -04:00