antirez
132550efc3
AOF ability to load truncated files.
2014-09-08 10:56:52 +02:00
antirez
90d3728735
Test AOF format error detection.
2014-09-08 10:56:52 +02:00
antirez
7b2e5ff9f9
Test AOF format error detection.
2014-09-08 10:56:52 +02:00
antirez
23f7c9d551
AOF loading: split handling of format errors from unexpected EOF.
2014-09-08 10:56:52 +02:00
antirez
0ab04287aa
AOF loading: split handling of format errors from unexpected EOF.
2014-09-08 10:56:52 +02:00
antirez
be77b71848
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2014-09-04 11:46:18 +02:00
antirez
d9f0094154
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2014-09-04 11:46:18 +02:00
antirez
da1b1e246a
Sentinel: don't set announce-ip if is empty.
2014-09-04 11:45:58 +02:00
antirez
0a6cbabb26
Sentinel: don't set announce-ip if is empty.
2014-09-04 11:45:58 +02:00
antirez
a81484f06b
Sentinel: clarify announce-ip/port options in sentinel.conf.
2014-09-04 11:30:11 +02:00
antirez
c9437fe5a3
Sentinel: clarify announce-ip/port options in sentinel.conf.
2014-09-04 11:30:11 +02:00
antirez
6b132288b6
Sentinel: announce ip/port changes + rewrite.
...
The original implementation was modified in order to allow to
selectively announce a different IP or port, and to rewrite the two
options in the config file after a rewrite.
2014-09-04 11:23:31 +02:00
antirez
cd576a1aab
Sentinel: announce ip/port changes + rewrite.
...
The original implementation was modified in order to allow to
selectively announce a different IP or port, and to rewrite the two
options in the config file after a rewrite.
2014-09-04 11:23:31 +02:00
Dara Kong
2690dc2474
sentinel: Decouple bind address from address sent to other sentinels
...
There are instances such as EC2 where the bind address is private
(behind a NAT) and cannot be accessible from WAN.
https://groups.google.com/d/msg/redis-db/PVVvjO4nMd0/P3oWC036v3cJ
2014-09-04 10:54:21 +02:00
Dara Kong
3d939266be
sentinel: Decouple bind address from address sent to other sentinels
...
There are instances such as EC2 where the bind address is private
(behind a NAT) and cannot be accessible from WAN.
https://groups.google.com/d/msg/redis-db/PVVvjO4nMd0/P3oWC036v3cJ
2014-09-04 10:54:21 +02:00
Salvatore Sanfilippo
66da3bbc42
Merge pull request #1982 from mattsta/fix-getrange-32bit
...
Increase size of range request in getrange
2014-09-03 15:10:35 +02:00
Salvatore Sanfilippo
0019479f86
Merge pull request #1982 from mattsta/fix-getrange-32bit
...
Increase size of range request in getrange
2014-09-03 15:10:35 +02:00
Matt Stancliff
d5731849e1
Return empty string if GETRANGE of empty string
...
Previously, GETRANGE of a key containing nothing ("")
would allocate a large (size_t)-1 return value causing
crashes on 32bit builds when it tried to allocate the
4 GB return string.
2014-09-02 18:56:28 -04:00
Matt Stancliff
b20df972ed
Return empty string if GETRANGE of empty string
...
Previously, GETRANGE of a key containing nothing ("")
would allocate a large (size_t)-1 return value causing
crashes on 32bit builds when it tried to allocate the
4 GB return string.
2014-09-02 18:56:28 -04:00
Matt Stancliff
3b1b65c3d8
Increase size of range request in getrange
...
32 bit builds don't have a big enough long to capture
the same range as a 64 bit build. If we use "long long"
we get proper size limits everywhere.
Also updates size of unsigned comparison to fit new size of `end`.
Fixes #1981
2014-09-02 18:56:01 -04:00
Matt Stancliff
f0e306f4a0
Increase size of range request in getrange
...
32 bit builds don't have a big enough long to capture
the same range as a 64 bit build. If we use "long long"
we get proper size limits everywhere.
Also updates size of unsigned comparison to fit new size of `end`.
Fixes #1981
2014-09-02 18:56:01 -04:00
Matt Stancliff
784f4d7a5a
Sentinel: Abort Hello quicker if not connected
...
We can save a little work by aborting when we enter the function
if we're disconnected.
2014-09-01 16:34:06 +02:00
Matt Stancliff
67e414c7b8
Sentinel: Abort Hello quicker if not connected
...
We can save a little work by aborting when we enter the function
if we're disconnected.
2014-09-01 16:34:06 +02:00
Paddy Byers
65398b0647
Add regression test for issue #1939
2014-09-01 10:42:27 +02:00
Paddy Byers
a23502e5e8
Add regression test for issue #1939
2014-09-01 10:42:27 +02:00
Paddy Byers
100fd36990
Store the length of the static argv when first allocated.
2014-09-01 10:42:27 +02:00
Paddy Byers
86cde329d1
Store the length of the static argv when first allocated.
2014-09-01 10:42:27 +02:00
antirez
4db8a7396c
Fix dictRehash assert casting type.
...
Also related to #1929 .
2014-08-26 10:32:44 +02:00
antirez
91e6b4d74e
Fix dictRehash assert casting type.
...
Also related to #1929 .
2014-08-26 10:32:44 +02:00
antirez
4937702744
Cast to right type in dictNext().
...
This closes issue #1929 , the other part was fixed in the context of issue
2014-08-26 10:26:36 +02:00
antirez
72aa797c89
Cast to right type in dictNext().
...
This closes issue #1929 , the other part was fixed in the context of issue
2014-08-26 10:26:36 +02:00
antirez
4fc51067c1
Use long for rehash and iterator index in dict.h.
...
This allows to support datasets with more than 2 billion of keys
(possible in very large memory instances, this bug was actually
reported).
Closes issue #1814 .
2014-08-26 10:18:56 +02:00
antirez
064d5c96ac
Use long for rehash and iterator index in dict.h.
...
This allows to support datasets with more than 2 billion of keys
(possible in very large memory instances, this bug was actually
reported).
Closes issue #1814 .
2014-08-26 10:18:56 +02:00
antirez
bb666fe7a4
Missing va_end also added in hiredis copy of sds.c.
2014-08-26 10:05:32 +02:00
antirez
293348d0de
Missing va_end also added in hiredis copy of sds.c.
2014-08-26 10:05:32 +02:00
Salvatore Sanfilippo
532a9845bf
Merge pull request #1964 from mariano-perez-rodriguez/patch-2
...
Missing assert removal from sdsIncrLen()
2014-08-26 10:03:54 +02:00
Salvatore Sanfilippo
26744da0d1
Merge pull request #1964 from mariano-perez-rodriguez/patch-2
...
Missing assert removal from sdsIncrLen()
2014-08-26 10:03:54 +02:00
Mariano Pérez Rodríguez
8794500289
Missing assert removal from sdsIncrLen()
...
Companion for 5e780be2ad0a86c98c5b9b4450f5e897923647db, but dealing with hiredis.
2014-08-25 15:24:15 -03:00
Mariano Pérez Rodríguez
8bbc1897c4
Missing assert removal from sdsIncrLen()
...
Companion for 8eeb1802ec42682a614a5ebca318a0ba44ca7c03, but dealing with hiredis.
2014-08-25 15:24:15 -03:00
antirez
3ef46fb17b
Use modern typedef form in cluster.h.
2014-08-25 10:42:18 +02:00
antirez
119a7000b5
Use modern typedef form in cluster.h.
2014-08-25 10:42:18 +02:00
antirez
5e780be2ad
No longer useful assert removed from sdsIncrLen().
2014-08-25 10:36:26 +02:00
antirez
8eeb1802ec
No longer useful assert removed from sdsIncrLen().
2014-08-25 10:36:26 +02:00
antirez
254042994b
Merge branch '1906-merge' into unstable
2014-08-25 10:27:53 +02:00
antirez
209f266cc5
Merge branch '1906-merge' into unstable
2014-08-25 10:27:53 +02:00
Matt Stancliff
082e9dea0e
Fix redis-benchmark abort output
2014-08-25 10:26:30 +02:00
Matt Stancliff
1f8a6d806c
Fix redis-benchmark abort output
2014-08-25 10:26:30 +02:00
Matt Stancliff
5a0f2e2390
Deny CLIENT command in scripts
...
We don't want scripts doing CLIENT SETNAME
or CLIENT KILL or CLIENT LIST or CLIENT PAUSE.
Originally reported by Chris Wj then proper
action inspired by Itamar Haber.
Reference: https://groups.google.com/forum/#!topic/redis-db/09B2EYwyVgk
2014-08-25 10:25:30 +02:00
Matt Stancliff
6b099c7de6
Deny CLIENT command in scripts
...
We don't want scripts doing CLIENT SETNAME
or CLIENT KILL or CLIENT LIST or CLIENT PAUSE.
Originally reported by Chris Wj then proper
action inspired by Itamar Haber.
Reference: https://groups.google.com/forum/#!topic/redis-db/09B2EYwyVgk
2014-08-25 10:25:30 +02:00
Matt Stancliff
9b5ec6d102
redis-benchmark: Remove unused buffer
...
This just deletes old code that didn't get removed when
logic changed. We were setting offsets that never
got read anywhere.
Since clients are now just cloned, we don't need to track
per-client buffer offsets anywhere because they are all
the same from the original client.
2014-08-25 10:19:43 +02:00