Matt Stancliff
be9c22137e
Fix redis-trib.rb IP:Port disassembly for IPv6
...
IP format is now any of:
- 127.0.0.1:6379
- ::1:6379
2014-10-29 15:08:35 -04:00
Matt Stancliff
bbf1af2da3
Fix redis-trib.rb IP:Port disassembly for IPv6
...
IP format is now any of:
- 127.0.0.1:6379
- ::1:6379
2014-10-29 15:08:35 -04:00
Matt Stancliff
be7f7a56a0
Fix zero-ordering SORT when called against lists
...
People mostly use SORT against lists, but our prior
behavior was pretending lists were an unordered bag
requiring a forced-sort when no sort was requested.
We can just use the native list ordering to ensure
consistency across replicaion and scripting calls.
Closes #2079
Closes #545 (again)
2014-10-29 14:57:35 -04:00
Matt Stancliff
6c0abc4a0e
Fix zero-ordering SORT when called against lists
...
People mostly use SORT against lists, but our prior
behavior was pretending lists were an unordered bag
requiring a forced-sort when no sort was requested.
We can just use the native list ordering to ensure
consistency across replicaion and scripting calls.
Closes #2079
Closes #545 (again)
2014-10-29 14:57:35 -04:00
Matt Stancliff
31fd27bbf7
redis-cli: ignore SIGPIPE network errors
...
Closes #2066
2014-10-29 14:55:08 -04:00
Matt Stancliff
e10c5444e7
redis-cli: ignore SIGPIPE network errors
...
Closes #2066
2014-10-29 14:55:08 -04:00
antirez
6028313f90
Merge branch 'memsync' into unstable
2014-10-29 14:25:18 +01:00
antirez
6fbaeddf3f
Merge branch 'memsync' into unstable
2014-10-29 14:25:18 +01:00
antirez
60e3e155b2
Diskless replication: missing listRewind() added.
...
This caused BGSAVE to be triggered a second time without any need when
we switch from socket to disk target via the command
CONFIG SET repl-diskless-sync no
and there is already a slave waiting for the BGSAVE to start.
Also comments clarified about what is happening.
2014-10-29 12:48:22 +01:00
antirez
9ec22d9223
Diskless replication: missing listRewind() added.
...
This caused BGSAVE to be triggered a second time without any need when
we switch from socket to disk target via the command
CONFIG SET repl-diskless-sync no
and there is already a slave waiting for the BGSAVE to start.
Also comments clarified about what is happening.
2014-10-29 12:48:22 +01:00
antirez
a9313254bb
Log slave ip:port in more log messages.
2014-10-27 12:30:07 +01:00
antirez
4b8f4b90b9
Log slave ip:port in more log messages.
2014-10-27 12:30:07 +01:00
antirez
cc1e44966c
Use new slave name function for diskless repl reporting.
2014-10-27 12:23:03 +01:00
antirez
775cc30a98
Use new slave name function for diskless repl reporting.
2014-10-27 12:23:03 +01:00
antirez
c1b26827d0
Added a function to get slave name for logs.
2014-10-27 11:58:20 +01:00
antirez
8a416ca46e
Added a function to get slave name for logs.
2014-10-27 11:58:20 +01:00
Nan Xiao
a12ec53911
Fix function prototype in redis-cli.c.
...
Fix function prototype in redis-cli.c.
2014-10-27 17:53:12 +08:00
Nan Xiao
2540736366
Fix function prototype in redis-cli.c.
...
Fix function prototype in redis-cli.c.
2014-10-27 17:53:12 +08:00
antirez
d4eb64993e
Diskless replication: log BGSAVE delay only when it is non-zero.
2014-10-27 10:48:39 +01:00
antirez
a27befc495
Diskless replication: log BGSAVE delay only when it is non-zero.
2014-10-27 10:48:39 +01:00
antirez
f9ca2227c1
Document repl-diskless-sync-delay in redis.conf.
2014-10-27 10:42:49 +01:00
antirez
3b9a97984a
Document repl-diskless-sync-delay in redis.conf.
2014-10-27 10:42:49 +01:00
antirez
7265428d8e
Diskless sync delay is now configurable.
2014-10-27 10:36:30 +01:00
antirez
707352439c
Diskless sync delay is now configurable.
2014-10-27 10:36:30 +01:00
zhanghailei
93dce56f36
FIXED redis-benchmark's idle mode.With idle mode shouldn't create write event
2014-10-27 14:02:52 +08:00
zhanghailei
b4c4be785c
FIXED redis-benchmark's idle mode.With idle mode shouldn't create write event
2014-10-27 14:02:52 +08:00
Ben Dowling
53ac3a0d99
Update redis_init_script.tpl
...
status command currently reports success when redis has crashed and the pid file still exists. Changing to check the actual process is running.
2014-10-26 11:09:45 -07:00
Ben Dowling
dab5c09acc
Update redis_init_script.tpl
...
status command currently reports success when redis has crashed and the pid file still exists. Changing to check the actual process is running.
2014-10-26 11:09:45 -07:00
antirez
951a2f75e4
Remove duplicated log message about starting BGSAVE.
2014-10-24 10:38:42 +02:00
antirez
c4dbc7cdec
Remove duplicated log message about starting BGSAVE.
2014-10-24 10:38:42 +02:00
antirez
b27921829b
Diskless replication documented inside example redis.conf.
2014-10-24 10:12:43 +02:00
antirez
18de5395b2
Diskless replication documented inside example redis.conf.
2014-10-24 10:12:43 +02:00
antirez
6982032cc0
Diskless replication tested with the multiple slaves consistency test.
2014-10-24 09:49:26 +02:00
antirez
d6797d34c0
Diskless replication tested with the multiple slaves consistency test.
2014-10-24 09:49:26 +02:00
antirez
7175393b58
Diskless replication: child -> parent communication improved.
...
Child now reports full info to the parent including IDs of slaves in
failure state and exit code.
2014-10-23 23:10:33 +02:00
antirez
ebb3bd53c2
Diskless replication: child -> parent communication improved.
...
Child now reports full info to the parent including IDs of slaves in
failure state and exit code.
2014-10-23 23:10:33 +02:00
antirez
122218bd53
Translate rio fdset target EWOULDBLOCK error into ETIMEDOUT.
...
EWOULDBLOCK with the fdset rio target is returned when we try to write
but the send timeout socket option triggered an error. Better to
translate the error in something the user can actually recognize as a
timeout.
2014-10-22 15:58:14 +02:00
antirez
b50e3215d2
Translate rio fdset target EWOULDBLOCK error into ETIMEDOUT.
...
EWOULDBLOCK with the fdset rio target is returned when we try to write
but the send timeout socket option triggered an error. Better to
translate the error in something the user can actually recognize as a
timeout.
2014-10-22 15:58:14 +02:00
antirez
4e8d30fa04
Diskless replication: set / reset socket send timeout.
...
We need to avoid that a child -> slaves transfer can continue forever.
We use the same timeout used as global replication timeout, which is
documented to also affect I/O operations during bulk transfers.
2014-10-22 15:53:45 +02:00
antirez
d4f6a1711d
Diskless replication: set / reset socket send timeout.
...
We need to avoid that a child -> slaves transfer can continue forever.
We use the same timeout used as global replication timeout, which is
documented to also affect I/O operations during bulk transfers.
2014-10-22 15:53:45 +02:00
antirez
f2e99ca037
anet.c: new API anetSendTimeout().
2014-10-22 15:23:21 +02:00
antirez
2309f15d89
anet.c: new API anetSendTimeout().
2014-10-22 15:23:21 +02:00
antirez
084a55ab30
Diskless replication: less debugging printfs around.
2014-10-17 17:11:48 +02:00
antirez
456003af25
Diskless replication: less debugging printfs around.
2014-10-17 17:11:48 +02:00
antirez
7786d36b50
rio.c fdset write() method fixed: wrong type for return value.
2014-10-17 17:02:44 +02:00
antirez
fd112f52dc
rio.c fdset write() method fixed: wrong type for return value.
2014-10-17 17:02:44 +02:00
antirez
ff228efb5c
rio fdset target: handle short writes.
...
While the socket is set in blocking mode, we still can get short writes
writing to a socket.
2014-10-17 16:45:53 +02:00
antirez
525c488f63
rio fdset target: handle short writes.
...
While the socket is set in blocking mode, we still can get short writes
writing to a socket.
2014-10-17 16:45:53 +02:00
antirez
6eec4c82b4
anet.c: API to set sockets back to blocking mode.
2014-10-17 16:30:32 +02:00
antirez
74f90c6123
anet.c: API to set sockets back to blocking mode.
2014-10-17 16:30:32 +02:00