9187 Commits

Author SHA1 Message Date
John Sully
6d05a34ddd Tests are passing! YAY!
Former-commit-id: e300f753c58fc542267536cd90c1a6b970d83539
2019-04-02 21:36:04 -04:00
John Sully
5d3c28a902 It compiles and doesn't crash immediately!
Former-commit-id: efaeca588717ca7cd44aa3502672d158acd94a6d
2019-04-02 16:47:05 -04:00
John Sully
6cda4853d8 Link to GUI
Former-commit-id: 4d673056614c1ea85c58c71833041ee002ab96c4
2019-03-31 14:37:54 -04:00
John Sully
ff9d1d20e6 Commit missing file
Former-commit-id: 853bb6ca3ecbbb199d19833c5d72cb61e8318104
2019-03-28 17:56:14 -04:00
John Sully
ffe8a08c6c Travis needs to install uuid-dev
Former-commit-id: b16f23ae8ee6096d9278036f03ed5d8f1451f792
2019-03-28 16:18:26 -04:00
John Sully
9c27743340 Implement database merging for Active Replicas
Former-commit-id: 91e6368de0f0ecb7e4db497ce286a15336d4ec34
2019-03-28 15:12:43 -04:00
David Carlier
0e00a99f32 build fix 2019-03-28 06:38:16 +00:00
John Sully
60d22e0225 Merge branch 'unstable' of https://github.com/JohnSully/redis2 into unstable
Former-commit-id: e4451b962862cdefd78aaa57d4db23252746a5cb
2019-03-27 22:59:38 -04:00
John Sully
eccb4c6d34 If no rdb file is specified and no s3 file is specified use the default RDB filename. If only S3 is specified use diskless sync
Former-commit-id: 770bb8ef5f52e804a00730ac2aa95a0107c52bab
2019-03-27 22:59:12 -04:00
John Sully
e076764a2a Update README.md
Former-commit-id: 87b958a210159878c4027b16eb4f743fb7ddaa59
2019-03-27 21:52:08 -04:00
John Sully
d0256b50d8 Update README.md
Former-commit-id: 314ac90ba9fc40a98eb3af717209699697baa06a
2019-03-27 15:39:25 -04:00
John Sully
83fc032d06 Merge branch 'unstable' of https://github.com/JohnSully/redis2 into unstable
Former-commit-id: 9f33822083b02d3d19e1ff6f8c3d98cfd3cd3509
2019-03-26 20:39:56 -04:00
John Sully
714bad8d63 SIGALRM should happen on a worker thread to make our tests happy
Former-commit-id: 10a4b35bc5870aef898d298366f415b163c89efb
2019-03-26 20:39:30 -04:00
John Sully
3e591fe487 Make PSYNC2 tests more reliable on slower hardware
Former-commit-id: 7b1dd0b60d0d65baa43cb69457e06744e0d9094f
2019-03-26 18:59:31 -04:00
John Sully
35d3d7c961 Merge pull request #18 from DevopsDood/unstable
Update Readme for missing docker flag

Former-commit-id: 7a650741f7ed118dd49c119baccd48895e712357
2019-03-26 09:49:53 -04:00
Richard Silver
bc9aaa4abe Update Readme for missing docker flag
Former-commit-id: 2ce5f1b944ee1e7315e1b180439de632d0bfec71
2019-03-25 15:55:23 -07:00
John Sully
cbd5a844f2 Give information on dependencies that need installation.
Former-commit-id: 063a14372d4b0b77f6a1a0c6efd718b5d01922fa
2019-03-25 16:22:10 -04:00
John Sully
2ab9e6a4c1 Add depenednecy on uuid-dev to dockerfile
Former-commit-id: dd70e1b571447921b9dd6f46048970f8bbf0c57b
2019-03-25 02:09:53 -04:00
John Sully
e22c496cc2 Talk about active replica
Former-commit-id: 1840b893c2303505078c99dbdc6eb596af0c446f
2019-03-25 00:12:04 -04:00
John Sully
b817346d6e We don't corretly terminate our varargs
Former-commit-id: 8bcde757cef67140df2d57777331107010b71940
2019-03-24 18:57:25 -04:00
John Sully
ff470686df OS X build fixes
Former-commit-id: 1dff223c713cba0b336f34328d223ddd675a3781
2019-03-24 18:06:57 -04:00
John Sully
ccb9cb8b01 Active Replica Support
Former-commit-id: a7aa2b074049a130761bc0a98d47130b6a0ff817
2019-03-24 15:39:10 -04:00
Oran Agra
48d14e5aa7 slave corrupts replication stream when module blocked client uses large reply (or POSTPONED_ARRAY)
when redis appends the blocked client reply list to the real client, it didn't
bother to check if it is in fact the master client. so a slave executing that
module command will send replies to the master, causing the master to send the
slave error responses, which will mess up the replication offset
(slave will advance it's replication offset, and the master does not)
2019-03-24 14:17:37 +02:00
Yossi Gottlieb
a631f66710 Add runtest-moduleapi with commandfilter coverage. 2019-03-24 12:03:03 +02:00
Yossi Gottlieb
2d4635b483 fix: missing initialization. 2019-03-24 12:00:33 +02:00
Salvatore Sanfilippo
d415aa89c0 Merge pull request #5944 from yossigo/command-filtering
Command Filtering API
2019-03-22 17:43:49 +01:00
Salvatore Sanfilippo
641359787c Merge pull request #3830 from oranagra/diskless_capa_pr
several bugfixes to diskless replication
2019-03-22 17:41:40 +01:00
Salvatore Sanfilippo
e19f00f8b2 Merge pull request #5945 from dvirsky/miss_notification
Added keyspace miss notifications support
2019-03-22 17:41:00 +01:00
John Sully
d18905fd26 Merge branch 'unstable' of https://github.com/JohnSully/redis2 into unstable
Former-commit-id: fb45fefbca24ea6d9972c04914a95e2d70f9a20c
2019-03-21 23:11:55 -04:00
John Sully
6efdc5e923 Fix kqueue build error
Former-commit-id: 7b914c253166bc91bbe0852a8f737a7ef2306c6a
2019-03-21 23:11:19 -04:00
John Sully
8c2aa3cf8c Merge pull request #16 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md

Former-commit-id: 75d517a27f08336d64236b24cca1953d06db400f
2019-03-21 21:57:25 -04:00
John Sully
a17044b7b1 Update README.md
Former-commit-id: 4c98bc690efce0a7afc4d0fe35a67275f2b3629f
2019-03-21 21:26:00 -04:00
John Sully
76dd5fe7fc Update README.md
Former-commit-id: 550b3a3a99228d2b6a0f9b8691d28121719663e9
2019-03-21 21:25:49 -04:00
The Gitter Badger
8e5a2b4218 Add Gitter badge
Former-commit-id: ef7e89352de93331c8ef05504f1d7c5fbae6edaa
2019-03-22 01:24:32 +00:00
John Sully
f11840f6b2 Merge branch 'unstable' of https://github.com/antirez/redis into unstable
Former-commit-id: 9322d604eea7b48df3feff47ce2c04f82291228f
2019-03-21 20:15:59 -04:00
John Sully
67e646fe16 Merge pull request #15 from DevopsDood/unstable
Added docker builder for those that want it

Former-commit-id: 5d92110630b137367cd1ac8169b2cd435449b119
2019-03-21 19:54:00 -04:00
Richard Silver
764ecec65b Merge branch 'unstable' of github.com:JohnSully/KeyDB into unstable
Former-commit-id: 4056037cc220dc9216d8e8c24d1cf3fe41e0dae6
2019-03-21 16:19:45 -07:00
Richard Silver
3c739e8b19 updated readme and Dockerfile to allow for tests to be run in container
Former-commit-id: 677ae5487f2b68ddd045e5cf2af3c49d625adef6
2019-03-21 16:18:37 -07:00
John Sully
4c82a94f3a comment issue
Former-commit-id: 19956b3807aa6895b438162f39d17db17ef726f4
2019-03-21 22:18:48 +00:00
John Sully
c1f7c0bcd5 Polarity of the weak flag was wrong. We want to use the strong variant of atomic_compare_exchange always
Former-commit-id: ab9122f2cb910bb5560a9fde16bc3c096ecfb510
2019-03-21 22:17:04 +00:00
Richard Silver
df0af10250 Added build Dockerfile
Former-commit-id: e62c6b0ed05811d204637d9cd679d7ef731f8fc7
2019-03-21 15:15:11 -07:00
John Sully
c04002975d Compile issues at O0 optimization
Former-commit-id: 27a420fbc2ada275376982b880dc8f6da935d53e
2019-03-21 21:57:18 +00:00
Dvir Volk
1a24f23a50 Renamed event name from "miss" to "keymiss" 2019-03-21 20:33:11 +02:00
Oran Agra
eb40ac6c8e diskless fork kept streaming RDB to a disconnected slave 2019-03-21 20:24:52 +02:00
Yossi Gottlieb
898677d59e CommandFilter API: REDISMODULE_CMDFILTER_NOSELF.
Add a flag to automatically protect filters from being called
recursively by their own module.
2019-03-21 19:53:12 +02:00
Yossi Gottlieb
b8568a98fd CommandFilter API: fix UnregisterCommandFilter. 2019-03-21 19:45:41 +02:00
antirez
7e191d3ea3 More sensible name for function: restartAOFAfterSYNC().
Related to #3829.
2019-03-21 17:21:29 +01:00
antirez
4c49e7ad6f Mostly aesthetic changes to restartAOF().
See #3829.
2019-03-21 17:18:24 +01:00
Salvatore Sanfilippo
1bb8c1ef5a Merge pull request #3829 from oranagra/restart_aof_pr
bugfix to restartAOF, exit will never happen
2019-03-21 17:15:55 +01:00
Yossi Gottlieb
c675d44488 CommandFilter API: Add unregister option.
A filter handle is returned and can be used to unregister a filter.  In
the future it can also be used to further configure or manipulate the
filter.

Filters are now automatically unregistered when a module unloads.
2019-03-21 14:44:49 +02:00