- 25 Apr, 2016 6 commits
- 18 Apr, 2016 1 commit
-
-
Damian Janowski authored
-
- 15 Apr, 2016 2 commits
- 14 Apr, 2016 2 commits
- 13 Apr, 2016 3 commits
- 04 Apr, 2016 3 commits
-
-
antirez authored
This fix was written by Anthony LaTorre. The old code mis-calculated the amount of time to wait till next event.
-
antirez authored
-
antirez authored
This fix was suggested by Anthony LaTorre, that provided also a good test case that was used to verify the fix. The problem with the old implementation is that, the time returned by a timer event (that is the time after it want to run again) is added to the event *start time*. So if the event takes, in order to run, more than the time it says it want to be scheduled again for running, an infinite loop is triggered.
-
- 02 Mar, 2016 4 commits
- 29 Feb, 2016 1 commit
-
-
antirez authored
-
- 26 Feb, 2016 3 commits
-
-
antirez authored
-
antirez authored
-
antirez authored
The new bitfield command is an extension to the Redis bit operations, where not just single bit operations are performed, but the array of bits composing a string, can be addressed at random, not aligned offsets, with any width unsigned and signed integers like u8, s5, u10 (up to 64 bit signed integers and 63 bit unsigned integers). The BITFIELD command supports subcommands that can SET, GET, or INCRBY those arbitrary bit counters, with multiple overflow semantics. Trivial and credits: A similar command was imagined a few times in the past, but for some reason looked a bit far fetched or not well specified. Finally the command was proposed again in a clear form by Yoav Steinberg from Redis Labs, that proposed a set of commands on arbitrary sized integers stored at bit offsets. Starting from this proposal I wrote an initial specification of a single command with sub-commands similar to what Yoav envisioned, using short names for types definitions, and adding control on the overflow. This commit is the resulting implementation. Examples: BITFIELD mykey OVERFLOW wrap INCRBY i2 10 -1 GET i2 10
-
- 18 Feb, 2016 5 commits
-
-
Itamar Haber authored
-
Itamar Haber authored
-
Itamar Haber authored
-
antirez authored
Send a long double or double as a bulk reply, in a human friendly format.
-
antirez authored
Related to issue #3019.
-
- 15 Feb, 2016 1 commit
-
-
antirez authored
Close #3086.
-
- 03 Feb, 2016 1 commit
-
-
Itamar Haber authored
-
- 02 Feb, 2016 3 commits
-
-
Itamar Haber authored
-
antirez authored
-
antirez authored
We need to be able to correctly parse the node address in the case of IPv6 addresses.
-
- 01 Feb, 2016 1 commit
-
-
antirez authored
-
- 29 Jan, 2016 4 commits
-
-
antirez authored
-
antirez authored
CLUSTER SLOTS now includes IDs in the nodes description associated with a given slot range. Certain client libraries implementations need a way to reference a node in an unique way, so they were relying on CLUSTER NODES, that is not a stable API and may change frequently depending on Redis Cluster future requirements.
-
antirez authored
-
antirez authored
-