antirez
0422321617
Sentinel: removed useless flag var from INFO-CACHE.
2014-12-10 11:05:37 +01:00
antirez
7576a27d58
Sentinel: INFO-CACHE reply format command shortened.
2014-12-10 11:04:24 +01:00
Salvatore Sanfilippo
2d3f99a1b7
Merge pull request #2148 from mattsta/feature/sentinel/info-cache
...
Add SENTINEL INFO-CACHE [masters...]
2014-12-10 11:02:42 +01:00
antirez
0b7f5e258a
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2014-12-10 09:51:00 +01:00
Salvatore Sanfilippo
6a378dc312
Merge pull request #2203 from Brochen/unstable
...
Update sds.c
2014-12-10 09:50:36 +01:00
antirez
0195afae39
test-sds target in Makefile to run sds.c tests.
2014-12-10 09:50:27 +01:00
antirez
9bb4ef871e
sds.c: more tests for sdstrim().
2014-12-10 09:48:56 +01:00
Brochen
181300d4a7
Update sds.c
...
in the case (all chars of the string s found in 'cset' ),
line[573] will no more do the same thing line[572] did.
this will be more faster especially in the case that the string s is very long and all chars of string s found in 'cset'
2014-12-10 11:19:13 +08:00
Salvatore Sanfilippo
d2aa91ce1f
Merge pull request #2165 from sunheehnus/zipmap-read
...
zipmap.c: update comments above
2014-12-09 15:57:17 +01:00
Salvatore Sanfilippo
562e72943b
Merge pull request #2176 from deepakverma/redis_bench_authfix
...
redis-benchmark AUTH command to be discarded after the first send #2150
2014-12-09 15:24:44 +01:00
Salvatore Sanfilippo
c58db75a69
Merge pull request #2119 from sunheehnus/unstable
...
sds.c/sdscatvprintf: va_end needs to be fixed
2014-12-09 15:13:05 +01:00
antirez
5f5a9f0d14
Include stropts only if __sun is defined.
2014-12-09 12:59:46 +01:00
Salvatore Sanfilippo
f04ec18a36
Merge pull request #2177 from badboy/solaris-ioctl-warn-fix
...
Fix implicit declaration of ioctl on Solaris
2014-12-09 12:57:22 +01:00
Salvatore Sanfilippo
87f1e27b27
Merge pull request #2179 from sunheehnus/bitops-read
...
bitops.c/redisPopcount: optimization in loop
2014-12-09 12:46:15 +01:00
Salvatore Sanfilippo
b4b4192f19
Merge pull request #2189 from jbergstroem/glibc_220_default_warn
...
Silence _BSD_SOURCE warnings in glibc 2.20 and forward
2014-12-09 12:24:04 +01:00
antirez
5b2bbef9fc
Mark whatisdoing.sh as deprecated in top-comment.
2014-12-09 12:18:34 +01:00
Salvatore Sanfilippo
4dab282145
Merge pull request #2192 from sergeyklay/patch-1
...
getting pid fixes
2014-12-09 12:09:08 +01:00
Salvatore Sanfilippo
4b03be6d2f
Merge pull request #2197 from sunheehnus/sparkline
...
sparkline.c: mov label-ini into the AddSample Function
2014-12-09 11:27:40 +01:00
Salvatore Sanfilippo
b2eb202281
Merge pull request #2200 from badboy/iss2066-additional
...
Only ignore sigpipe in interactive mode
2014-12-09 08:59:49 +01:00
Jan-Erik Rediger
7ecb880168
Only ignore sigpipe in interactive mode
...
This allows shell pipes to correctly end redis-cli.
Ref #2066
2014-12-09 00:58:42 +01:00
Sun He
07a9e44b86
sparkline.c: AddSample skip Empty label
2014-12-08 11:43:32 +08:00
Sun He
c87a37661e
sparkline.c: mov label-ini into the AddSample Function
2014-12-08 11:15:06 +08:00
Serghei Iakovlev
8c0f86842e
Update whatisdoing.sh
...
Improved getting pid
2014-12-05 18:48:20 +02:00
Serghei Iakovlev
d4a9836f1a
getting pid fixes
...
```sh
$ ~ pidof redis-server
# nothing
$ ~ ps aux | grep [r]edis
redis 593 0.0 0.0 36900 5564 ? Ssl Dec02 1:37 /usr/bin/redis-server 127.0.0.1:6379
klay 15927 0.0 0.0 16772 6068 pts/6 S+ 13:58 0:00 redis-cli
$ ~ uname -a
Linux edge 3.17.4-1-ARCH #1 SMP PREEMPT Fri Nov 21 21:14:42 CET 2014 x86_64 GNU/Linux
```
2014-12-05 14:50:45 +02:00
antirez
ff25d1896d
Simplify lua_cmsgpack macro and fix build on old Linux distros.
...
Thanks to @badboy for the help in checking the build after the fix.
2014-12-05 10:51:25 +01:00
Johan Bergström
af453642e1
Silence _BSD_SOURCE warnings in glibc 2.20 and forward
...
See https://sourceware.org/glibc/wiki/Release/2.20#Packaging_Changes
2014-12-05 12:41:59 +11:00
antirez
c3846becae
Check that tcp-backlog is matched by /proc/sys/net/core/somaxconn.
2014-12-04 11:02:53 +01:00
antirez
1b732c09d0
Network bandwidth tracking + refactoring.
...
Track bandwidth used by clients and replication (but diskless
replication is not tracked since the actual transfer happens in the
child process).
This includes a refactoring that makes tracking new instantaneous
metrics simpler.
2014-12-03 12:16:25 +01:00
antirez
eca9fbdb50
Don't show the ASCII logo if syslog is enabled.
...
Closes issue #1935 .
2014-12-03 10:50:47 +01:00
antirez
b8a48ad5fe
Regression test for issue #2175 .
2014-12-03 10:38:56 +01:00
antirez
3632026210
Handle infinite explicitly in createStringObjectFromLongLong().
2014-12-03 10:37:01 +01:00
Sun He
c98d4f5675
bitops.c/bitopCommand: skip short minlen for FAST PATH
2014-12-03 10:07:58 +08:00
antirez
92c5ab4029
Use exp format and more precision output for ZSCAN.
...
Ref: issue #2175
2014-12-02 18:20:09 +01:00
antirez
5bd3b9d93f
Over 80 chars comment trimmed in pfcountCommand().
2014-12-02 17:03:22 +01:00
antirez
8a7ccc58a1
Mark PFCOUNT as read-only, even if not true.
...
PFCOUNT is technically speaking a write command, since the cached value
of the HLL is exposed in the data structure (design error, mea culpa), and
can be modified by PFCOUNT.
However if we flag PFCOUNT as "w", read only slaves can't execute the
command, which is a problem since there are environments where slaves
are used to scale PFCOUNT reads.
Nor it is possible to just prevent PFCOUNT to modify the data structure
in slaves, since without the cache we lose too much efficiency.
So while this commit allows slaves to create a temporary inconsistency
(the strings representing the HLLs in the master and slave can be
different in certain moments) it is actually harmless.
In the long run this should be probably fixed by turning the HLL into a
more opaque representation, for example by storing the cached value in
the part of the string which is not exposed (this should be possible
with SDS strings).
2014-12-02 16:57:23 +01:00
antirez
e07dd8b3e9
Mark diskless replication as experimental in redis.conf.
2014-12-02 14:13:32 +01:00
Sun He
0ec7672a5d
bitops.c/redisPopcount: little optimization in loop
2014-12-02 14:46:15 +08:00
Deepak Verma
7923d71fb7
replaced // comments #2150
2014-12-01 22:54:49 +00:00
Jan-Erik Rediger
f3c1aac7e6
Fix implicit declaration of ioctl on Solaris
2014-12-01 23:22:03 +01:00
azure provisioned user
560ec60ed4
redis-benchmark AUTH command to be discarded after the first send #2150
2014-12-01 21:42:40 +00:00
antirez
fe0d371995
Test: wait for actual startup in start_server.
...
start_server now uses return value from Tcl exec to get the server pid,
however this introduces errors that depend from timing: a lot of the
testing code base assumed the server to be actually up and running when
server_start returns.
So the old code that waits to see the pid in the log file was restored.
2014-11-28 11:49:26 +01:00
antirez
bd3a51615c
Test: try to cleanup still running Redis instances on exit.
...
It's hard to run the Redis test continuously if it leaks processes on
exceptions / errors.
2014-11-28 11:38:17 +01:00
antirez
8acb3a8843
Test framework: exit on timeout with report.
...
There was no sane way to detect tests that may never end because of
Redis bugs or tests bugs.
2014-11-28 11:05:58 +01:00
antirez
669aa2a210
Cluster PUBLISH message: fix totlen count.
...
bulk_data field size was not removed from the count. It is not possible
to declare it simply as 'char bulk_data[]' since the structure is nested
into another structure.
2014-11-28 10:21:47 +01:00
antirez
640d30c527
redis-benchmark: default num of requests is now 100000.
...
10000 completes in a too short time and may easily provide unreliable
figures because of tiny duration.
2014-11-28 09:23:39 +01:00
Salvatore Sanfilippo
10c35b584e
Merge pull request #2169 from razzle/unstable
...
fix benchmark memleak in loop mode
2014-11-28 09:21:31 +01:00
Matthias Petschick
0ae65bec60
fix benchmark memleak in loop mode
2014-11-28 02:50:17 +01:00
antirez
acf73a0592
Fix DEBUG OBJECT lru field to report seconds.
...
Because of (not so) recent Redis changes, now the LRU internally
reported unit is milliseconds, not seconds, but the DEBUG OBJECT output
was still claiming seconds while providing milliseconds.
However OBJECT IDLETIME was working as expected, which is the correct
API to use.
2014-11-26 16:38:33 +01:00
antirez
e039791e39
Document redis-cli --stat in --help output.
2014-11-25 18:23:40 +01:00
antirez
231c8c2ecf
Merge remote-tracking branch 'origin/unstable' into unstable
2014-11-25 15:56:20 +01:00