antirez
974929770b
Cluster: introduced a failure reports system.
...
A §Redis Cluster node used to mark a node as failing when itself
detected a failure for that node, and a single acknowledge was received
about the possible failure state.
The new API will be used in order to possible to require that N other
nodes have a PFAIL or FAIL state for a given node for a node to set it
as failing.
2013-02-22 17:43:35 +01:00
antirez
3a4bb6cee4
redis-trib: check that all the nodes agree about the slots configuration.
2013-02-22 12:25:16 +01:00
antirez
36af851550
redis-trib: check that all the nodes agree about the slots configuration.
2013-02-22 12:25:16 +01:00
antirez
361e58008b
redis-trib: skeleton of coverage fix for "keys in multiple nodes" case.
2013-02-22 11:33:10 +01:00
antirez
51b5058d04
redis-trib: skeleton of coverage fix for "keys in multiple nodes" case.
2013-02-22 11:33:10 +01:00
antirez
d2d9422eba
redis-trib: handle slot coverage fix in the "no nodes with keys" case.
2013-02-22 10:23:53 +01:00
antirez
a81c598f95
redis-trib: handle slot coverage fix in the "no nodes with keys" case.
2013-02-22 10:23:53 +01:00
antirez
ff71171a8e
Cluster: fix case of slotToKey...() functions.
2013-02-22 10:16:21 +01:00
antirez
392e0fa7eb
Cluster: fix case of slotToKey...() functions.
2013-02-22 10:16:21 +01:00
antirez
782e3ee485
Cluster: empty the internal sorted set mapping keys to slots on FLUSHDB/ALL.
2013-02-22 10:15:32 +01:00
antirez
d04770988d
Cluster: empty the internal sorted set mapping keys to slots on FLUSHDB/ALL.
2013-02-22 10:15:32 +01:00
antirez
f65afe7592
redis-trib: specify single node address when fixing coverage.
2013-02-22 10:05:07 +01:00
antirez
efe51dfff5
redis-trib: specify single node address when fixing coverage.
2013-02-22 10:05:07 +01:00
antirez
26ed0c0e48
redis-trib: ability to fix uncovered slots for the trivial case.
2013-02-21 18:10:06 +01:00
antirez
915e81335e
redis-trib: ability to fix uncovered slots for the trivial case.
2013-02-21 18:10:06 +01:00
antirez
e1c77fb0c6
redis-trib: fixed typo in method name.
2013-02-21 16:58:27 +01:00
antirez
619d3945f8
redis-trib: fixed typo in method name.
2013-02-21 16:58:27 +01:00
antirez
491bdb8d61
Cluster: more correct update of slots state when PONG is received.
2013-02-21 16:52:06 +01:00
antirez
07b6322735
Cluster: more correct update of slots state when PONG is received.
2013-02-21 16:52:06 +01:00
antirez
e9c34fedfd
Call clusterUpdateState() after CLUSTER SETSLOT too.
2013-02-21 16:31:22 +01:00
antirez
c6da9d9fac
Call clusterUpdateState() after CLUSTER SETSLOT too.
2013-02-21 16:31:22 +01:00
antirez
4edf3759db
Aesthetic change to make a line more 80-cols friendly.
2013-02-21 16:24:48 +01:00
antirez
3a99d1228a
Aesthetic change to make a line more 80-cols friendly.
2013-02-21 16:24:48 +01:00
antirez
4d33e72fdb
redis-trib: move instance vars in the right class.
2013-02-21 13:06:59 +01:00
antirez
5fd9f701da
redis-trib: move instance vars in the right class.
2013-02-21 13:06:59 +01:00
antirez
1544701d1d
redis-trib: some refactoring and skeleton of the "fix" command.
2013-02-21 13:00:41 +01:00
antirez
7898bf4b7e
redis-trib: some refactoring and skeleton of the "fix" command.
2013-02-21 13:00:41 +01:00
antirez
1455ba6e36
Cluster: clusterAddSlot() was not doing what stated in the comment.
2013-02-21 11:51:17 +01:00
antirez
dc4af60628
Cluster: clusterAddSlot() was not doing what stated in the comment.
2013-02-21 11:51:17 +01:00
antirez
0b0a8884fc
Cluster: always use cluster(Add|Del)Slot to modify the cluster slots table.
2013-02-21 11:44:58 +01:00
antirez
fdb57233e2
Cluster: always use cluster(Add|Del)Slot to modify the cluster slots table.
2013-02-21 11:44:58 +01:00
antirez
1e2a5d119c
Use RESTORE-ASKING for MIGRATE when in cluster mode.
2013-02-20 17:36:54 +01:00
antirez
786b8d6c87
Use RESTORE-ASKING for MIGRATE when in cluster mode.
2013-02-20 17:36:54 +01:00
antirez
a9624604ed
Cluster: new command flag forcing implicit ASKING.
...
Also using this new flag the RESTORE-ASKING command was implemented that
will be used by MIGRATE.
2013-02-20 17:28:35 +01:00
antirez
ea7fc82a4a
Cluster: new command flag forcing implicit ASKING.
...
Also using this new flag the RESTORE-ASKING command was implemented that
will be used by MIGRATE.
2013-02-20 17:28:35 +01:00
antirez
1de23b0795
Cluster: ASKING command fixed, state was not retained.
2013-02-20 17:07:52 +01:00
antirez
9ec1b709f5
Cluster: ASKING command fixed, state was not retained.
2013-02-20 17:07:52 +01:00
antirez
71d6ea6755
redis-trib: set the migrating slot in the correct way when resharding.
2013-02-20 15:29:53 +01:00
antirez
b8d8b9ec41
redis-trib: set the migrating slot in the correct way when resharding.
2013-02-20 15:29:53 +01:00
antirez
f6a8ba8de5
Cluster: I/O errors are now logged at DEBUG level.
2013-02-20 13:18:51 +01:00
antirez
9a04e12cc0
Cluster: I/O errors are now logged at DEBUG level.
2013-02-20 13:18:51 +01:00
antirez
fe4e3581f2
redis-trib: make a few comments 80-cols friendly.
2013-02-15 17:11:55 +01:00
antirez
917dd53216
redis-trib: make a few comments 80-cols friendly.
2013-02-15 17:11:55 +01:00
antirez
cf24a53850
Cluster: specific error code for cluster down condition.
2013-02-15 16:53:24 +01:00
antirez
455da35c7f
Cluster: specific error code for cluster down condition.
2013-02-15 16:53:24 +01:00
antirez
0e7225be93
Merge branch 'unstable' of github.com:antirez/redis into unstable
2013-02-15 16:45:04 +01:00
antirez
522c3255db
Merge branch 'unstable' of github.com:antirez/redis into unstable
2013-02-15 16:45:04 +01:00
antirez
79f3570266
Cluster: sanity checks on the cluster bus message length.
2013-02-15 16:44:39 +01:00
antirez
02796ba7a7
Cluster: sanity checks on the cluster bus message length.
2013-02-15 16:44:39 +01:00
antirez
6c4f5dd263
Removed useless newlines from hashTypeCurrentObject().
2013-02-15 13:12:55 +01:00