antirez
736c0fc956
Modules Timer API: Wait at least 1 ms per iteration. Convert to ms.
2018-03-31 10:11:30 +02:00
antirez
4c11bc6cf0
Modules Timer API: fix wrong raxRemove() key argument.
2018-03-31 09:58:43 +02:00
antirez
e40b8e352e
Modules Timer API: fix wrong raxRemove() key argument.
2018-03-31 09:58:43 +02:00
antirez
2f7da0fd1a
Modules Timer API: fix infinite loop and export API.
2018-03-31 00:44:46 +02:00
antirez
d120cca2f5
Modules Timer API: fix infinite loop and export API.
2018-03-31 00:44:46 +02:00
antirez
b85a465c25
Modules Timer API: timer handling implemented.
2018-03-30 22:50:21 +02:00
antirez
203257f3d7
Modules Timer API: timer handling implemented.
2018-03-30 22:50:21 +02:00
antirez
561039c125
Modules Timer API: initial implementation.
2018-03-30 20:40:35 +02:00
antirez
432e3e0b1c
Modules Timer API: initial implementation.
2018-03-30 20:40:35 +02:00
antirez
192361b562
Modules Cluster API: node API exported, example improved.
2018-03-30 17:00:45 +02:00
antirez
a8857e6cba
Modules Cluster API: node API exported, example improved.
2018-03-30 17:00:45 +02:00
antirez
16178b692e
Modules Cluster API: nodes list and info API.
2018-03-30 16:16:47 +02:00
antirez
ac2094f975
Modules Cluster API: nodes list and info API.
2018-03-30 16:16:47 +02:00
antirez
83ec35770e
Modules Cluster API: node information struct and flags.
2018-03-30 13:16:55 +02:00
antirez
088dac5743
Modules Cluster API: node information struct and flags.
2018-03-30 13:16:55 +02:00
antirez
a97df1a6e1
Modules Cluster API: make node IDs pointers constant.
2018-03-30 13:16:07 +02:00
antirez
d7faf88f39
Modules Cluster API: make node IDs pointers constant.
2018-03-30 13:16:07 +02:00
antirez
82004f9dbe
Modules Cluster API: fix new API calls exporting.
2018-03-30 12:49:16 +02:00
antirez
9aa6ac8867
Modules Cluster API: fix new API calls exporting.
2018-03-30 12:49:16 +02:00
antirez
b4dc782e4e
Modules Cluster API: sending / receiving API first implementation.
2018-03-30 11:06:08 +02:00
antirez
d0bf651ff9
Modules Cluster API: sending / receiving API first implementation.
2018-03-30 11:06:08 +02:00
antirez
0701cad3de
Modules Cluster API: message bus implementation.
2018-03-29 15:13:31 +02:00
antirez
3cb3ea3902
Modules Cluster API: message bus implementation.
2018-03-29 15:13:31 +02:00
charsyam
51a03f6356
fix dlopen leak
2018-03-01 21:22:42 +09:00
charsyam
063e4b44c0
fix dlopen leak
2018-03-01 21:22:42 +09:00
antirez
aa57481d8c
Remove non semantical spaces from module.c.
2018-02-15 21:41:03 +01:00
antirez
f4395e232b
Remove non semantical spaces from module.c.
2018-02-15 21:41:03 +01:00
Dvir Volk
0a36196ce4
Add doc comment about notification flags
2018-02-14 21:54:00 +02:00
Dvir Volk
0690168116
Add doc comment about notification flags
2018-02-14 21:54:00 +02:00
Dvir Volk
f27a64232e
Use one static client for all keyspace notification callbacks
2018-02-14 21:40:10 +02:00
Dvir Volk
fbd0514a1f
Use one static client for all keyspace notification callbacks
2018-02-14 21:40:10 +02:00
Dvir Volk
3aab12414f
Remove the NOTIFY_MODULE flag and simplify the module notification flow if there aren't subscribers
2018-02-14 21:40:10 +02:00
Dvir Volk
c54aaca680
Remove the NOTIFY_MODULE flag and simplify the module notification flow if there aren't subscribers
2018-02-14 21:40:10 +02:00
Dvir Volk
a8e2e99a88
Document flags for notifications
2018-02-14 21:38:58 +02:00
Dvir Volk
fa3b63fe82
Document flags for notifications
2018-02-14 21:38:58 +02:00
Dvir Volk
2136035e47
finished implementation of notifications. Tests unfinished
2018-02-14 21:38:58 +02:00
Dvir Volk
053941b983
finished implementation of notifications. Tests unfinished
2018-02-14 21:38:58 +02:00
Salvatore Sanfilippo
72187fa8a5
Merge pull request #4581 from dvirsky/module_unlink
...
Added RM_UnlinkKey - a low level analog to UNLINK command
2018-01-12 17:41:09 +01:00
Salvatore Sanfilippo
86fce15f71
Merge pull request #4581 from dvirsky/module_unlink
...
Added RM_UnlinkKey - a low level analog to UNLINK command
2018-01-12 17:41:09 +01:00
Dvir Volk
e76dfc90a7
Added RM_UnlinkKey - a low level analog to UNLINK command
2018-01-07 16:41:43 +02:00
Dvir Volk
f47914ea05
Added RM_UnlinkKey - a low level analog to UNLINK command
2018-01-07 16:41:43 +02:00
Oran Agra
60a4f12f8b
fix processing of large bulks (above 2GB)
...
- protocol parsing (processMultibulkBuffer) was limitted to 32big positions in the buffer
readQueryFromClient potential overflow
- rioWriteBulkCount used int, although rioWriteBulkString gave it size_t
- several places in sds.c that used int for string length or index.
- bugfix in RM_SaveAuxField (return was 1 or -1 and not length)
- RM_SaveStringBuffer was limitted to 32bit length
2017-12-29 12:24:19 +02:00
Oran Agra
7fbdeedd6a
fix processing of large bulks (above 2GB)
...
- protocol parsing (processMultibulkBuffer) was limitted to 32big positions in the buffer
readQueryFromClient potential overflow
- rioWriteBulkCount used int, although rioWriteBulkString gave it size_t
- several places in sds.c that used int for string length or index.
- bugfix in RM_SaveAuxField (return was 1 or -1 and not length)
- RM_SaveStringBuffer was limitted to 32bit length
2017-12-29 12:24:19 +02:00
antirez
7229fa8d6d
Modules: fix memory leak in RM_IsModuleNameBusy().
2017-11-24 13:29:54 +01:00
antirez
63f2530a04
Modules: fix memory leak in RM_IsModuleNameBusy().
2017-11-24 13:29:54 +01:00
Salvatore Sanfilippo
f739c27229
Merge pull request #4344 from soloestoy/fix-module-name-conflict
...
Fix module name conflict
2017-11-24 09:37:06 +01:00
Salvatore Sanfilippo
4394eedf5e
Merge pull request #4344 from soloestoy/fix-module-name-conflict
...
Fix module name conflict
2017-11-24 09:37:06 +01:00
antirez
de914ede93
Modules: fix for scripting replication of modules commands.
...
See issue #4466 / #4467 .
2017-11-23 15:14:17 +01:00
antirez
cff7b04fdc
Modules: fix for scripting replication of modules commands.
...
See issue #4466 / #4467 .
2017-11-23 15:14:17 +01:00
Yossi Gottlieb
2c70d28295
Nested MULTI/EXEC may replicate in different cases.
...
For example:
1. A module command called within a MULTI section.
2. A Lua script with replicate_commands() called within a MULTI section.
3. A module command called from a Lua script in the above context.
2017-11-22 22:02:51 +02:00