8855b8161f
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2015-02-27 15:24:25 +01:00
b49c00a79c
Merge pull request #2415 from landmime/unstable
...
added a new hvstrlen command
2015-02-27 15:24:04 +01:00
d8f8b0575f
Hash: API to get value string len by field name.
2015-02-27 15:22:49 +01:00
c95507881a
Utils: added function to get radix 10 string length of signed integer.
2015-02-27 15:22:10 +01:00
7e6b4ea67b
server.current_client fix and minor refactoring.
...
Thanks to @codeslinger (Toby DiPasquale) for identifying the issue.
Related to issue #2409 .
2015-02-27 14:17:46 +01:00
832b0c7cce
Improvements to PR #2425
...
1. Remove useless "cs" initialization.
2. Add a "select" var to capture a condition checked multiple times.
3. Avoid duplication of the same if (!copy) conditional.
4. Don't increment dirty if copy is given (no deletion is performed),
otherwise we propagate MIGRATE when not needed.
2015-02-26 10:27:56 +01:00
7fda935ad3
Add last_dbid to migrateCachedSocket to avoid redundant SELECT
...
Avoid redundant SELECT calls when continuously migrating keys to
the same dbid within a target Redis instance.
2015-02-26 10:18:43 +01:00
cc0d339bd1
utils/hashtable/rehashing.c test updated to use new API.
2015-02-25 13:02:04 +01:00
126462ee36
Merge pull request #2405 from sisirkoppaka/unstable
...
rehashing.c: Fix compile error originating from SPOP rewrite
2015-02-25 12:52:23 +01:00
74354ceef5
Test: fixes a few tests after basic unit refactoring.
2015-02-25 10:37:52 +01:00
27c30b0e84
Cast sentlen to int before comparison wit bufpos.
...
This is safe since bufpos is small, inside the range of the local
client buffer.
2015-02-25 10:33:37 +01:00
954151f62b
Test: split basic unit into string, incr, keyspace units.
2015-02-25 10:33:29 +01:00
9454f7b3db
Merge pull request #2050 from mattsta/bitops-no-overalloc
...
Bitops: Stop overallocating storage space on set
2015-02-25 10:18:07 +01:00
e00cb78f67
Merge pull request #2054 from mattsta/fix-set-sentinel-quorum
...
Sentinel: Add initial quorum bounds check
2015-02-25 10:09:40 +01:00
47ab570441
Fix types broken by previous type cleanup
...
Revert some size_t back to off_t
Set reply_bytes needs to 64 bits everywhere
Revert bufpos to int since it's a max of 16k into buf[]
2015-02-24 17:39:59 +01:00
d83c810265
Merge pull request #2301 from mattsta/fix/lengths
...
Improve type correctness
2015-02-24 17:22:53 +01:00
46bd13b806
Merge pull request #1966 from mattsta/fix-sentinel-info
...
Sentinel: Improve INFO command behavior
2015-02-24 17:20:09 +01:00
3689a0582b
Merge pull request #2273 from mattsta/improve/consistency/INFO/memory
...
Improve consistency of INFO MEMORY
2015-02-24 17:19:17 +01:00
5ff00ac8c1
Merge pull request #2401 from mattsta/fix/quicklist/pop
...
Fix quicklist Pop()
2015-02-24 17:13:39 +01:00
fc365a3a00
Change RENAME behavior when src and dst keys are the same.
...
Fixes issue #2392 .
2015-02-23 11:24:24 +01:00
db9461e466
added a new hvstrlen command
...
the hvstrlen command returns the length of a hash field value
2015-02-21 15:01:18 +00:00
0aa5acc8f3
Give obvious instructions on how to bind all interfaces.
2015-02-19 22:47:32 +01:00
1024664247
Example redis.conf binds just to 127.0.0.1.
...
It's hard to pick a good approach here. A few arguments:
1) There are many exposed instances on the internet.
2) Changing the default when "bind" is not given is very dangerous,
after an upgrade the server changes a fundamental behavior.
3) Usually Redis, when used in a proper way, will be protected *and*
accessed often from other computers, so this new default is likely
not what most people want.
4) However if users end with this default, they are using the example
redis.conf: likely they are reading what is inside, and they'll see
the warning.
2015-02-19 22:42:31 +01:00
acb933a747
rehashing.c: Fix compile error originating from SPOP rewrite
2015-02-18 08:16:41 -05:00
552e5908bb
Fix quicklist tests for Pop()
...
Now the tests actually compare return values instead of just
verifying _something_ got returned.
2015-02-17 11:33:08 -05:00
395e11255c
Fix quicklist Pop() result
...
Closes #2398
2015-02-17 11:31:08 -05:00
cfe5eaaed6
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2015-02-14 17:19:37 +01:00
41a1fb8186
Version bumped to 3.1.999 (3.2 alpha versions).
2015-02-14 17:19:17 +01:00
e5760987e9
Merge pull request #2393 from badboy/readme-fix
...
Readme fix
2015-02-13 15:55:44 +01:00
07a89654da
Link files in README
2015-02-13 15:51:38 +01:00
9795ad1bc2
Fix README links again.
...
Apparently no refernece-style links supported in Github markdown.
2015-02-13 15:39:44 +01:00
78c44ca646
Fix links into README.
2015-02-13 15:37:19 +01:00
f916a589b5
README: give idea about what Redis is.
2015-02-13 15:34:22 +01:00
2576864ba7
Use code tags where necessary, escape special markers
2015-02-13 15:10:20 +01:00
c414db2f98
A few more README markdown conversions.
2015-02-13 14:57:08 +01:00
097b3079b4
Fix README minor grammar issues.
2015-02-13 14:55:53 +01:00
cac9a900cb
README -> README.md.
2015-02-13 14:55:09 +01:00
f638f045ce
redis-cli --latency-dist: one gray more, and --mono support.
2015-02-13 14:38:21 +01:00
3101d2bffb
redis-cli --latency-dist, hopefully better palette.
...
Less grays: more readable palette since usually we have a non linear
distribution of percentages and very near gray tones are hard to take
apart. Final part of the palette is gradient from yellow to red. The red
part is hardly reached because of usual distribution of latencies, but
shows up mainly when latencies are very high because of the logarithmic
scale, this is coherent to what people expect: red = bad.
2015-02-13 12:52:46 +01:00
b1de179c01
Merge pull request #2390 from sawaman/fix-typo
...
Unify to uppercase the headline
2015-02-12 17:07:04 +01:00
cd4e0f43df
Extend memory unit support in CONFIG SET.
...
Related to PR #2357 .
2015-02-12 16:51:20 +01:00
866b3fc0ec
Merge pull request #2357 from lamby/config-set-maxmemory-units
...
Support "1G" etc. units in CONFIG SET maxmemory
2015-02-12 16:42:09 +01:00
29b54db320
Better memtoll() error checking.
...
Related to PR #2357 .
2015-02-12 16:40:46 +01:00
2b3eba056c
Unify to uppercase the headline
2015-02-12 21:20:22 +09:00
a1d9ec0d44
SPOP replication tests.
2015-02-11 10:52:28 +01:00
dffbbb5a78
SPOP explicit tests for the three different code paths.
2015-02-11 10:52:28 +01:00
a37d0f8b48
SPOP with count: fix replication for code path #3 .
2015-02-11 10:52:28 +01:00
9feee428f2
SPOP: reimplemented for speed and better distribution.
...
The old version of SPOP with "count" argument used an API call of dict.c
which was actually designed for a different goal, and was not capable of
good distribution. We follow a different three-cases approach optimized
for different ratiion between sets and requested number of elements.
The implementation is simpler and allowed the removal of a large amount
of code.
2015-02-11 10:52:28 +01:00
55003f7a11
alsoPropagate: handle REDIS_CALL_PROPAGATE and AOF loading.
2015-02-11 10:52:28 +01:00
cc7f0434b5
Change alsoPropagate() behavior to make it more usable.
...
Now the API automatically creates its argv copy and increment ref count
of passed objects.
2015-02-11 10:52:27 +01:00