antirez
|
09e2d9eeba
|
Take a pointer to the relevant entry of the command table in the client structure. This is generally a more sounding design, simplifies a few functions prototype, and as a side effect fixes a bug related to the conversion of EXPIRE -1 to DEL: before of this fix Redis tried to convert it into an EXPIREAT in the AOF code, regardless of our rewrite of the command.
|
2011-07-08 12:59:30 +02:00 |
|
antirez
|
812ecc8b10
|
don't process EXPIRE with negative TTL or EXPIREAT with time in the past if we are a slave too (see http://groups.google.com/group/redis-db/browse_thread/thread/5a931fefb88b16d5). Also propagate it as DEL.
|
2011-07-07 16:24:37 +02:00 |
|
Hampus Wessman
|
040b0ade7d
|
Don't expire keys while loading AOF.
They will be expired (and a DEL will be logged) after the loading is done
instead.
|
2011-07-07 16:08:30 +02:00 |
|
antirez
|
cabe03eb75
|
more valgrind friendly test
|
2011-07-06 15:22:00 +02:00 |
|
antirez
|
5a9dd97c7c
|
childrens -> children in INFO output field names. This is a backward incompatible change, but really a minimal one.
|
2011-07-02 10:52:28 +02:00 |
|
antirez
|
6504634019
|
no more allocation stats info in INFO, useless now that we have jemalloc.
|
2011-07-02 10:31:16 +02:00 |
|
antirez
|
2cb6828480
|
Added an unique ID field to every slow log entry.
|
2011-06-30 17:36:15 +02:00 |
|
antirez
|
de32c37c06
|
More redis.conf self-documentation. Now even queries that took exactly server.slow_log_slower_than are logged, as this is not exact but is more intuitive for people, and a value of 0 will force every query to be logged.
|
2011-06-30 15:54:05 +02:00 |
|
antirez
|
35a6044140
|
slow log configuration implemented
|
2011-06-30 15:47:15 +02:00 |
|
antirez
|
404345d8e5
|
DEUBG SLEEP implemented
|
2011-06-30 13:31:44 +02:00 |
|
antirez
|
daa70b1798
|
First implementation of the slow log feature
|
2011-06-30 13:27:32 +02:00 |
|
antirez
|
ef67a2fc3c
|
Partial fix for a problem with AOF and BRPOP. We have at least a single evidence of an AOF that ended with a BRPOP call against an empty list, causing later issues at run time. Now the problem is detected while loading the AOF at startup, even if it is still to understand how the corrupted AOF was generated.
|
2011-06-29 16:11:23 +02:00 |
|
antirez
|
d5b36c5114
|
Merge remote branch 'origin/unstable' into unstable
|
2011-06-25 12:22:59 +02:00 |
|
antirez
|
c9d0c3623a
|
diskstore removed
|
2011-06-25 12:22:03 +02:00 |
|
Salvatore Sanfilippo
|
a004de0f15
|
Merge pull request #63 from djanowski/tcl
Add warning when `tcl` is not available to run tests
|
2011-06-24 09:59:37 -07:00 |
|
Damian Janowski
|
b3bc4452d2
|
Avoid bug reports when Tcl is not installed.
|
2011-06-24 13:56:06 -03:00 |
|
antirez
|
c1c9d551da
|
Fix for bug 561 and other related problems
|
2011-06-20 17:19:36 +02:00 |
|
antirez
|
634bae94fb
|
useless call removed, thanks to Pieter for spotting this
|
2011-06-20 16:42:37 +02:00 |
|
antirez
|
f85cd526c1
|
DB API refactoring. The changes were designed together with Pieter Noordhuis.
|
2011-06-20 16:42:16 +02:00 |
|
antirez
|
3e2a0bf44a
|
Makefile deps updated
|
2011-06-20 11:58:54 +02:00 |
|
antirez
|
e93d36a638
|
It is now possible to build with: make 32bit USE_JEMALLOC=yes
|
2011-06-20 11:54:57 +02:00 |
|
antirez
|
7d9ba15669
|
Added -ldl when linking against jemalloc, needed on Linux
|
2011-06-20 11:54:35 +02:00 |
|
antirez
|
fec5a664f8
|
Fixed INFO implementation to use the new allocator name define
|
2011-06-20 11:54:08 +02:00 |
|
antirez
|
9e62dc17da
|
Makefile modified to build with jemalloc
|
2011-06-20 11:52:15 +02:00 |
|
antirez
|
16cd4acdee
|
ZMALLOC related stuff removed from config.h. They are now defined in zmalloc.h
|
2011-06-20 11:35:29 +02:00 |
|
antirez
|
29d04257b0
|
forward-ported changes in zmalloc.c/h to support jemalloc build
|
2011-06-20 11:34:04 +02:00 |
|
antirez
|
07486df6fe
|
new INFO filed master_link_down_since_seconds
|
2011-06-17 16:16:46 +02:00 |
|
antirez
|
591f29e0f5
|
Use a safe iterator while saving the DB, since the getExpire() function will access the iterating dictionary.
|
2011-06-17 15:41:22 +02:00 |
|
Hampus Wessman
|
0b17517c7c
|
Fix automatic rewrite starting too early.
Slight adjustment in growth calculation.
|
2011-06-12 07:27:01 +02:00 |
|
antirez
|
9e40bce3fa
|
different message on BGREWRITEAOF when it is just scheduled and not started.
|
2011-06-10 18:35:16 +02:00 |
|
antirez
|
2c6cc5e502
|
minor code aesthetic change
|
2011-06-10 18:13:57 +02:00 |
|
antirez
|
19b46c9a09
|
Make sure an automatic rewrite only gets triggered when no other child is in execution.
|
2011-06-10 15:15:29 +02:00 |
|
antirez
|
0ec932208e
|
CONFIG SET/GET support for new automatic AOF rewrite parameters
|
2011-06-10 15:14:10 +02:00 |
|
antirez
|
c66bf1fa32
|
correctly set AOF base size field in server structure
|
2011-06-10 14:56:45 +02:00 |
|
antirez
|
d630abcdaf
|
Added new INFO fields related to the new AOF auto rewrite feature
|
2011-06-10 14:52:47 +02:00 |
|
antirez
|
4f948300bc
|
Fixed bug in AOF rewrite not working because of integer overflow
|
2011-06-10 14:47:12 +02:00 |
|
antirez
|
73b9e8aedf
|
debugging printf removed
|
2011-06-10 14:44:06 +02:00 |
|
antirez
|
4ff34b6adb
|
AOF auto rewrite percentage option parsing fixed
|
2011-06-10 14:43:11 +02:00 |
|
antirez
|
50528f0eea
|
Merge remote branch 'pietern/unstable-bench' into unstable
|
2011-06-10 14:28:14 +02:00 |
|
antirez
|
e3d27a7261
|
Avoid division by zero issues in the automatically triggered AOF rewrite feature.
|
2011-06-10 14:25:27 +02:00 |
|
antirez
|
e087b6d7a1
|
Merge remote branch 'origin/unstable' into unstable
|
2011-06-10 12:39:40 +02:00 |
|
antirez
|
b333e23997
|
automatic AOF rewrite first implementation. Still to be tested.
|
2011-06-10 12:39:23 +02:00 |
|
Hampus Wessman
|
db6cea11c4
|
Fix Makefile colors.
echo with escape sequences isn't portable. Use printf instead.
|
2011-06-09 16:38:18 +02:00 |
|
antirez
|
45029d37cb
|
Two fixes for replication: Slave performs the AOF rewrite at the right point. Non blocking connect also uses readable handler as with old Linux kernels like 2.6.18 on connection refused the writable even is not fired (kernel bug).
|
2011-06-09 15:39:12 +02:00 |
|
antirez
|
73e718675b
|
Better colorized Makefile implementation, inspired by git makefile
|
2011-06-08 17:09:18 +02:00 |
|
antirez
|
936c4ab64b
|
touch less pages in decrRefCount
|
2011-06-03 17:33:23 +02:00 |
|
Pieter Noordhuis
|
294cd536e0
|
There is no debug mode in benchmark tool
|
2011-06-01 09:22:19 -07:00 |
|
Pieter Noordhuis
|
39bf440243
|
Provide custom command to benchmark against via args
|
2011-06-01 09:22:19 -07:00 |
|
Pieter Noordhuis
|
fc05e8c850
|
More const's in redis-benchmark.c
|
2011-06-01 09:22:19 -07:00 |
|
antirez
|
3f7b2b1f30
|
Variadic ZREM
|
2011-05-31 20:15:18 +02:00 |
|