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
Yossi Gottlieb
3246b95129
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
antirez
2bf8c2c130
Limit statement in RM_BlockClient() to 80 cols.
2017-09-28 23:15:34 +02:00
antirez
ba954302f6
Limit statement in RM_BlockClient() to 80 cols.
2017-09-28 23:15:34 +02:00
zhaozhao.zz
6dffc1b7a3
Modules: handle the busy module name
2017-09-28 17:38:40 +08:00
zhaozhao.zz
f1333eb992
Modules: handle the busy module name
2017-09-28 17:38:40 +08:00
zhaozhao.zz
cb9dde3280
Modules: handle the conflict of registering commands
2017-09-28 16:21:21 +08:00
zhaozhao.zz
7fb3864e95
Modules: handle the conflict of registering commands
2017-09-28 16:21:21 +08:00
Dvir Volk
7393fd814e
Added safety net preventing redis from crashing if a module decide to block in MULTI
2017-09-27 15:17:53 +03:00
Dvir Volk
6f37695620
Added safety net preventing redis from crashing if a module decide to block in MULTI
2017-09-27 15:17:53 +03:00
Dvir Volk
b246635d6d
Renamed GetCtxFlags to GetContextFlags
2017-09-27 11:58:16 +03:00
Dvir Volk
c3777932f6
Renamed GetCtxFlags to GetContextFlags
2017-09-27 11:58:16 +03:00
Dvir Volk
616c546b01
Added support for module context flags with RM_GetCtxFlags
2017-09-27 11:58:07 +03:00