8313 Commits

Author SHA1 Message Date
Dvir Volk
51a54dfde3 remove extra linebreak 2019-03-21 12:48:37 +02:00
Dvir Volk
ca2eadaaac Added missing REDISMODULE_NOTIFY_KEY_MISS flag to REDISMODULE_NOTIFY_ALL 2019-03-21 12:47:51 +02:00
Dvir Volk
50befc42ad added special flag for keyspace miss notifications 2019-03-21 11:47:14 +02:00
Oran Agra
544b9b0826 diskless replication - notify slave when rdb transfer failed
in diskless replication - master was not notifing the slave that rdb transfer
terminated on error, and lets slave wait for replication timeout
2019-03-20 17:46:19 +02:00
oranagra
4355e29749 bugfix to restartAOF, exit will never happen since retry will get negative.
also reduce an excess sleep
2019-03-20 17:20:07 +02:00
Oran Agra
9b2a42636f change SORT and SPOP to use lookupKeyWrite rather than lookupKeyRead
like in SUNIONSTORE etc, commands that perform writes are expected to open
all keys, even input keys, with lookupKeyWrite
2019-03-20 17:06:22 +02:00
Oran Agra
61501773c9 getKeysFromCommand for TOUCH only extracted the first key.
also, airty for COMMAND command was wrong.
2019-03-20 17:00:39 +02:00
John Sully
9d76178296 ARM build fix: Don't use X64 asm here
Former-commit-id: b775ebb382240876234e179b73866c7d63a209d6
2019-03-20 04:14:33 +00:00
John Sully
fbe1a6c52a Add debugging stats to the INFO command
Former-commit-id: ac80a5c6a6676f45ac7d460a9cfb02fef8b48d78
2019-03-19 22:04:33 -04:00
John Sully
6cdb35815d Add release badge
Former-commit-id: c74100a552021b7b3af236349fc30c389b5ea4c2
2019-03-19 20:54:36 -04:00
John Sully
3b6b85c986 Add CI badge
Former-commit-id: 03379106d6ce85c63389a73e78788a3aed589a6f
2019-03-19 20:46:25 -04:00
John Sully
c278e61f95 Getting close! Maybe there was a better way to do this than checking in travis.yml files repeatedly but alas it works and doesn't affect people building locally
Former-commit-id: 9ad229f663dc4aff0772c26c3e1ac7090eaca19e
2019-03-19 20:40:17 -04:00
John Sully
003e64ec42 Clang build with libc malloc
Former-commit-id: 0900edf776d5b6c7c28c7ed9462732178738862d
2019-03-19 20:34:09 -04:00
John Sully
b4abddc275 more clang travis fixes
Former-commit-id: ea520027b99582a78ee829fa6c0d470566a7425f
2019-03-19 20:26:35 -04:00
John Sully
9c5fcadc5f Fix race condition building dependencies with multithreaded builds
Former-commit-id: 04679b3b3b53c87c85c2d64c9f6d34a73969af2c
2019-03-19 20:25:30 -04:00
John Sully
d80f576f77 Will clang build now with travis?
Former-commit-id: 2bf5c1324a9ff7739ee2eb90d7a722065d2d8a98
2019-03-19 20:00:52 -04:00
John Sully
c0fbc6d2d9 clang build failure
Former-commit-id: 3d93ca1bf699cbd399faf4a37e78d8d5d9f1b253
2019-03-19 19:55:03 -04:00
John Sully
5a72c7e227 Travis clang dependencies
Former-commit-id: c548431611bad9bcfdb3c348ab7bad61151a27a2
2019-03-19 19:50:28 -04:00
John Sully
ac7d52cc7a Makefile ignores env CXXFLAGS
Former-commit-id: 0ab29f7394be270f958c01cc66d26da14eb32f2c
2019-03-19 19:29:14 -04:00
John Sully
c6646d729b No underscore
Former-commit-id: 30dab7ad14a473be3368b8dbc281bb4522d0a53b
2019-03-19 19:22:27 -04:00
John Sully
1a5ec3b15b Maybe this will make travis-ci stop using GCC headers when compiling with clang
Former-commit-id: 0c5fa59221ada0639047dd16aed49cec3e467b26
2019-03-19 19:12:15 -04:00
John Sully
1508a46c3b Feature gate SO_INCOMING_CPU so we compile on older kernels
Former-commit-id: 267e84f97d61f8aa416f88870c21bdf2a0cc635a
2019-03-19 18:55:42 -04:00
John Sully
25a69f235d typo
Former-commit-id: 344cca75c6cf46fbf5fa82769ab6a0b74c0f1603
2019-03-19 18:40:50 -04:00
John Sully
3874f86a65 It would be nice if our CI actually called make...
Former-commit-id: 0dd8e682f40356f465565bc14405735b2073cdd4
2019-03-19 18:37:53 -04:00
John Sully
b846324019 Fix issues with travis config
Former-commit-id: da7e54819afd78ff58a1f03a7e4aee0a12b94bbb
2019-03-19 18:31:45 -04:00
John Sully
431667dd08 Let's try travis-ci
Former-commit-id: 4e70215307e0a898d03454687d4ca2534925aef3
2019-03-19 18:27:54 -04:00
John
9066cfd682 Fix linker errors on some compilers due to sdslen()
Former-commit-id: 6aa162f6ff528951894b1af80f5f7b81562e1b37
2019-03-19 22:08:20 +00:00
Yossi Gottlieb
1da0d9b04c CommandFilter API: Extend documentation. 2019-03-19 19:48:47 +02:00
Dvir Volk
278c7a6b6d Added keyspace miss notifications support 2019-03-19 13:11:37 +02:00
John Sully
b195ff4977 KeyDB has different aims than the Redis project.
We believe software is for the user.  If a feature requires complicating the codebase
but simplifies our user's lives we will do it any time.  This should not be taken
as an outright rejection of the manifesto, as we agree on many points.


Former-commit-id: d3800745698dc61a3fb6e491dcdba26ab5655932
2019-03-19 01:36:03 -04:00
John Sully
571b2ab9de Merge branch 'unstable' of https://github.com/JohnSully/redis2 into unstable
Former-commit-id: c406e7ff51aa51f6e6d1ece9963fe2520a89fb6e
2019-03-19 01:26:22 -04:00
John Sully
b0387a5c93 Merge branch 'unstable' of https://github.com/antirez/redis into unstable
Former-commit-id: 31ff6cffee209ec03b8e7ed851145289c96de0f4
2019-03-19 01:26:10 -04:00
Yossi Gottlieb
06a6d70ab5 CommandFilter API: hellofilter and tests. 2019-03-18 23:07:28 +02:00
Yossi Gottlieb
5bd8aae664 CommandFilter API: Support Lua and RM_call() flows. 2019-03-18 23:06:38 +02:00
Yossi Gottlieb
fdacd1b0b5 CommandFilter API: More cleanup. 2019-03-18 23:05:52 +02:00
Yossi Gottlieb
95881cec60 Add command filter Module API tests. 2019-03-18 19:34:52 +02:00
Yossi Gottlieb
bc47c987d6 Add command filtering argument handling API. 2019-03-18 18:36:46 +02:00
antirez
a40a075ada MANIFESTO: simplicity and lock-in. 2019-03-18 15:49:52 +01:00
antirez
a3b442eb5d MANIFESTO v2. 2019-03-18 15:38:43 +01:00
Yossi Gottlieb
bb6e8ba682 Initial command filter experiment. 2019-03-18 13:50:34 +02:00
antirez
340d03b64b replicaofCommand() refactoring: stay into 80 cols. 2019-03-18 11:34:40 +01:00
antirez
71d9f4e596 redis-check-aof: fix potential overflow.
Bug signaled by @vattezhang in PR #5940 but fixed differently.
2019-03-18 11:16:23 +01:00
antirez
218091d2e4 HyperLogLog: fix comment in hllCount(). 2019-03-16 09:15:57 +01:00
antirez
961aa74ff1 HyperLogLog: handle wrong offset in the base case. 2019-03-15 17:16:06 +01:00
antirez
ca291b0951 HyperLogLog: speedup fuzz test. 2019-03-15 17:13:19 +01:00
antirez
3765dfdcf7 HyperLogLog: enlarge reghisto variable for safety. 2019-03-15 17:10:16 +01:00
antirez
a47cd50a0d HyperLogLog: dense/sparse repr parsing fuzz test. 2019-03-15 13:52:29 +01:00
John Sully
7f6aaa6f65 Fix hyperloglog corruption 2019-03-15 13:13:01 +01:00
Yossi Gottlieb
dd405d4026 Add RedisModule_GetKeyNameFromIO(). 2019-03-15 10:23:27 +02:00
John Sully
92dc1bed13 Hack to prevent build errors on some machines due to missing throw()
Former-commit-id: a9e525c81e62f99e083fdddc5c62d11e5e46a5f4
2019-03-15 05:28:20 +00:00