]>
git.saurik.com Git - redis.git/log
Pieter Noordhuis [Tue, 3 Jan 2012 06:14:10 +0000 (22:14 -0800)]
Encode small hashes with a ziplist
Pieter Noordhuis [Mon, 2 Jan 2012 23:24:32 +0000 (15:24 -0800)]
string2* functions take a const pointer
antirez [Fri, 23 Dec 2011 08:34:28 +0000 (09:34 +0100)]
Merge remote-tracking branch 'origin/unstable' into unstable
antirez [Fri, 23 Dec 2011 08:34:06 +0000 (09:34 +0100)]
Added regression test for ZUNIONSTORE creating NaN (github issue #264)
antirez [Fri, 23 Dec 2011 08:27:31 +0000 (09:27 +0100)]
Prevent NaN scores in sorted sets resulting from calls to ZUNIONSTORE and ZINTERSTORE.
Salvatore Sanfilippo [Thu, 22 Dec 2011 15:00:42 +0000 (07:00 -0800)]
Merge pull request #268 from diegok/unstable
Fixed a config docs typo.
diegok [Thu, 22 Dec 2011 11:22:23 +0000 (12:22 +0100)]
Fixed a config docs typo.
antirez [Wed, 21 Dec 2011 16:13:31 +0000 (17:13 +0100)]
Merge remote-tracking branch 'origin/unstable' into unstable
antirez [Wed, 21 Dec 2011 16:12:23 +0000 (17:12 +0100)]
sligthly better AOF related logs
antirez [Wed, 21 Dec 2011 15:37:22 +0000 (16:37 +0100)]
Log when the child rewriting the AOF is killed by stopAppendOnly()
antirez [Wed, 21 Dec 2011 11:23:18 +0000 (12:23 +0100)]
server.replstate -> server.repl_state
antirez [Wed, 21 Dec 2011 11:22:13 +0000 (12:22 +0100)]
some RDB server struct fields renamed.
antirez [Wed, 21 Dec 2011 11:17:02 +0000 (12:17 +0100)]
more AOF server struct fields renamed.
antirez [Wed, 21 Dec 2011 10:58:42 +0000 (11:58 +0100)]
AOF fileds in the global server state, and define names, renamed with more consistent names. More work to do.
antirez [Wed, 21 Dec 2011 09:31:34 +0000 (10:31 +0100)]
AOF refactoring, now with three states: ON, OFF, WAIT_REWRITE.
antirez [Wed, 21 Dec 2011 09:05:32 +0000 (10:05 +0100)]
server.appendonly -> server.aof_state, and many comments added in the server global state structure in the process.
antirez [Wed, 21 Dec 2011 08:24:14 +0000 (09:24 +0100)]
A test modified to pass with the new AOF start/stop semantics.
antirez [Wed, 21 Dec 2011 08:23:22 +0000 (09:23 +0100)]
Redis test: when assertion fails print not just the expression but also expanded values in the error message.
antirez [Tue, 20 Dec 2011 16:52:57 +0000 (17:52 +0100)]
Do not propagate DEBUG LOADAOF
antirez [Tue, 20 Dec 2011 16:00:27 +0000 (17:00 +0100)]
startAppendOnly() fixed to set server.appendonly to 0 if the start failed.
antirez [Tue, 20 Dec 2011 09:29:33 +0000 (10:29 +0100)]
Merge remote-tracking branch 'origin/unstable' into aof-fixes
Salvatore Sanfilippo [Mon, 19 Dec 2011 13:38:31 +0000 (05:38 -0800)]
Merge pull request #258 from miaout17/bugfix-247
Fix issue #247 and add a test case
BigCat [Mon, 19 Dec 2011 11:45:57 +0000 (19:45 +0800)]
I found that no test will fail even if I broke the `SORT x LIMIT y z` code.
Added a naive unit test for SORT-LIMIT command.
BigCat [Mon, 19 Dec 2011 11:29:46 +0000 (19:29 +0800)]
Fix issue #247 : Accepting non-integer parameters when shouldn't
Using `getLongFromObjectOrReply` instead of `atoi` if possible.
The following functions are modified.
* lrangeCommand
* ltrimCommand
* lremCommand
* lindexCommand
* lsetCommand
* zunionInterGenericCommand
* genericZrangebyscoreCommand
* sortCommand
antirez [Mon, 19 Dec 2011 09:55:31 +0000 (10:55 +0100)]
version bumped to 2.9.2
antirez [Mon, 19 Dec 2011 09:21:50 +0000 (10:21 +0100)]
unit/introspection.tcl added
antirez [Mon, 19 Dec 2011 09:18:21 +0000 (10:18 +0100)]
unit/introspection added among tests executed by default
antirez [Mon, 19 Dec 2011 09:16:37 +0000 (10:16 +0100)]
Fixed memleak in CLIENT INFO, added simple test that will work as regression test on mac os x and in the CI when running over valgrind. This fixes issue #256
antirez [Sun, 18 Dec 2011 10:12:58 +0000 (11:12 +0100)]
added assertion in zslInsert() that ensures the inserted element score is not NaN
antirez [Fri, 16 Dec 2011 08:56:12 +0000 (09:56 +0100)]
Merge remote-tracking branch 'origin/unstable' into unstable
antirez [Fri, 16 Dec 2011 08:55:01 +0000 (09:55 +0100)]
ae.c: solved a memory leak with no practical effects (since the event
loop is never destroyed in Redis). Thanks to @anydot for noticing it.
antirez [Thu, 15 Dec 2011 19:03:28 +0000 (20:03 +0100)]
Fix: when aof_write_rewrite is true don't append on the AOF buffer but accumulate the differences for the rewrite.
antirez [Thu, 15 Dec 2011 15:07:49 +0000 (16:07 +0100)]
AOF fixes in the context of replicaiton (when AOF is used by slave) and CONFIG SET appendonly yes/no.
antirez [Thu, 15 Dec 2011 10:50:15 +0000 (11:50 +0100)]
ae_epoll.c typo introduced in the previous commit fixed.
antirez [Thu, 15 Dec 2011 10:42:40 +0000 (11:42 +0100)]
Max limit to 10k clients removed, this implements feature request on issue #194
antirez [Wed, 14 Dec 2011 14:11:11 +0000 (15:11 +0100)]
List connected slaves with ip,port,state information in INFO, as requested by github issue #219
antirez [Tue, 13 Dec 2011 17:07:21 +0000 (18:07 +0100)]
version bumped to 2.9.1
antirez [Tue, 13 Dec 2011 15:22:28 +0000 (16:22 +0100)]
redis-cli --eval implemented
antirez [Tue, 13 Dec 2011 10:16:34 +0000 (11:16 +0100)]
Merge remote-tracking branch 'origin/unstable' into unstable
antirez [Mon, 12 Dec 2011 16:39:23 +0000 (17:39 +0100)]
Hash type AOF rewrite using HMSET.
antirez [Mon, 12 Dec 2011 16:27:39 +0000 (17:27 +0100)]
Sorted Set type AOF rewrite using variadic ZADD.
antirez [Mon, 12 Dec 2011 14:57:51 +0000 (15:57 +0100)]
Set type AOF rewrite using variadic SADD.
antirez [Mon, 12 Dec 2011 14:34:00 +0000 (15:34 +0100)]
Added tests for AOF rewrite.
antirez [Wed, 7 Dec 2011 10:34:25 +0000 (11:34 +0100)]
List type AOF rewrite using variadic RPUSH for the linked list encoding.
antirez [Tue, 6 Dec 2011 17:22:52 +0000 (18:22 +0100)]
Lists AOF rewrite using variadic RPUSH (work in progress)
antirez [Sat, 10 Dec 2011 12:28:32 +0000 (13:28 +0100)]
Redis test: vaoid two false positives while running under valgrind.
antirez [Wed, 7 Dec 2011 17:31:39 +0000 (18:31 +0100)]
Redis test: two redundant tests removed as they tend to create issues when running the test with valgrind.
antirez [Wed, 7 Dec 2011 16:51:21 +0000 (17:51 +0100)]
Redis test: wait more time for the server to start if it is running using valgrind.
antirez [Wed, 7 Dec 2011 16:15:17 +0000 (17:15 +0100)]
Redis test port allocation fixed.
antirez [Wed, 7 Dec 2011 11:44:27 +0000 (12:44 +0100)]
EXPIRE tests more tolerant to random latency while the test is running.
antirez [Wed, 7 Dec 2011 10:47:38 +0000 (11:47 +0100)]
Redis test: handle inability to start the server in a better way.
antirez [Wed, 7 Dec 2011 07:58:29 +0000 (08:58 +0100)]
Fixed a theoretical memory leak with no practical effects in ae_kqueue.c and ae_epoll.c, thanks to magicyang87 for reporting it.
antirez [Thu, 1 Dec 2011 15:07:55 +0000 (16:07 +0100)]
Fixed SORT bugs (issue #224) with regression tests.
antirez [Thu, 1 Dec 2011 14:40:49 +0000 (15:40 +0100)]
Document the redis-server cli options in the README
antirez [Thu, 1 Dec 2011 12:50:36 +0000 (13:50 +0100)]
usage information updated to reflect the new way to pass options to Redis from the command line.
antirez [Thu, 1 Dec 2011 12:45:19 +0000 (13:45 +0100)]
Even when loglevel is warning the server should log that it started.
antirez [Thu, 1 Dec 2011 12:44:53 +0000 (13:44 +0100)]
Support for command line configuration options for redis-server.
antirez [Thu, 1 Dec 2011 11:18:22 +0000 (12:18 +0100)]
-h is now alias for --help when running redis-server.
antirez [Thu, 1 Dec 2011 11:15:44 +0000 (12:15 +0100)]
I like when main() is the last function in the file.
antirez [Wed, 30 Nov 2011 14:35:16 +0000 (15:35 +0100)]
Replication bug fixed: now non blocking connect is also forced to follow the configured replication timeout.
antirez [Wed, 30 Nov 2011 14:04:40 +0000 (15:04 +0100)]
default log level is now notice.
antirez [Tue, 29 Nov 2011 15:29:12 +0000 (16:29 +0100)]
--quiet option implemented in the Redis test. Output improved a bit.
antirez [Fri, 25 Nov 2011 16:08:25 +0000 (17:08 +0100)]
show initial querybuf bytes on querybuf overflow.
antirez [Mon, 28 Nov 2011 10:04:03 +0000 (11:04 +0100)]
two new AOF related INFO fields that can be interesting information for debugging.
antirez [Mon, 28 Nov 2011 09:35:30 +0000 (10:35 +0100)]
still problems with the AOF race regression test, disabling it again for now
antirez [Fri, 25 Nov 2011 15:40:15 +0000 (16:40 +0100)]
jemalloc gitignore updated to jemalloc 2.2.5
Salvatore Sanfilippo [Fri, 25 Nov 2011 15:29:55 +0000 (07:29 -0800)]
Merge pull request #208 from jbergstroem/jemalloc-2.2.5
Update to jemalloc 2.2.5
antirez [Fri, 25 Nov 2011 15:09:16 +0000 (16:09 +0100)]
log client protocol errors for log level >= verbose
antirez [Fri, 25 Nov 2011 11:27:00 +0000 (12:27 +0100)]
Added regression tests for issue #209
Salvatore Sanfilippo [Fri, 25 Nov 2011 11:13:10 +0000 (03:13 -0800)]
Merge pull request #209 from woowenjie/unstable
clean REDIS_DIRTY_CAS when discard Command runs. otherwise the next MULT...
woowenjie [Fri, 25 Nov 2011 02:34:05 +0000 (10:34 +0800)]
clean REDIS_DIRTY_CAS when discard Command runs. otherwise the next MULTI/EXEC may fail in the same RedisClient
antirez [Thu, 24 Nov 2011 14:47:26 +0000 (15:47 +0100)]
better bug report info on crash
antirez [Thu, 24 Nov 2011 14:04:42 +0000 (15:04 +0100)]
minor refactoring to networking.c adding a separated function to get a string representing the current state of all the connected clients.
antirez [Thu, 24 Nov 2011 13:56:34 +0000 (14:56 +0100)]
last executed command in CLIENT LIST output.
jbergstroem [Wed, 23 Nov 2011 20:36:25 +0000 (21:36 +0100)]
Update to jemalloc 2.2.5
antirez [Wed, 23 Nov 2011 17:38:12 +0000 (18:38 +0100)]
new counter in INFO output: rejected_connections with number of dropped connections because of maxclients limit reached.
antirez [Tue, 22 Nov 2011 13:27:53 +0000 (14:27 +0100)]
Merge remote-tracking branch 'origin/unstable' into unstable
antirez [Tue, 22 Nov 2011 13:27:32 +0000 (14:27 +0100)]
More fixes in the Redis command table, to make sure all the keys are detected by Redis Cluster.
Salvatore Sanfilippo [Tue, 22 Nov 2011 10:43:28 +0000 (02:43 -0800)]
Merge pull request #199 from jerem/patch-1
Fixed a typo in comments.
antirez [Tue, 22 Nov 2011 09:16:15 +0000 (10:16 +0100)]
Fixed command table for SETEX and PSETEX causing the expire time to be hashed by Redis cluster instead of the key.
antirez [Tue, 22 Nov 2011 09:13:45 +0000 (10:13 +0100)]
comment describing the Redis command table enhanced
antirez [Mon, 21 Nov 2011 15:19:30 +0000 (16:19 +0100)]
Fixed bug in getClientInfoString() that was not rendering the N (no flags) special flag correctly.
antirez [Mon, 21 Nov 2011 15:17:51 +0000 (16:17 +0100)]
Close client connection and log the event when the client input buffer reaches 1GB.
antirez [Mon, 21 Nov 2011 15:06:03 +0000 (16:06 +0100)]
show active events in client file descriptor in CLIENT LIST.
antirez [Mon, 21 Nov 2011 15:05:29 +0000 (16:05 +0100)]
new ae.c API to get current events by file descriptor.
antirez [Mon, 21 Nov 2011 14:54:49 +0000 (15:54 +0100)]
added output list and buffer length, query buffer size, to CLIENT LIST output.
antirez [Mon, 21 Nov 2011 14:35:54 +0000 (15:35 +0100)]
file .prerequisites added to gitignore
antirez [Mon, 21 Nov 2011 14:34:32 +0000 (15:34 +0100)]
code generating the CLIENT LIST output refactored to have a function that is able to render a single client into a client info string.
antirez [Mon, 21 Nov 2011 14:34:00 +0000 (15:34 +0100)]
Added sdscatsds() to sds.c/h
antirez [Mon, 21 Nov 2011 09:55:52 +0000 (10:55 +0100)]
Fixed a comment typo in the command table.
Jérémy Bethmont [Mon, 21 Nov 2011 01:38:14 +0000 (09:38 +0800)]
Fixed a typo in comments.
antirez [Fri, 18 Nov 2011 15:30:26 +0000 (16:30 +0100)]
Merge remote-tracking branch 'origin/unstable' into unstable
antirez [Fri, 18 Nov 2011 15:29:22 +0000 (16:29 +0100)]
redis.conf updated to reflect the new scripting timeout semantics.
antirez [Fri, 18 Nov 2011 14:53:47 +0000 (15:53 +0100)]
aof-race test reenabled now that port allocation of the test suite is smarter
Salvatore Sanfilippo [Fri, 18 Nov 2011 13:34:56 +0000 (05:34 -0800)]
Merge pull request #173 from jasondavies/typo
Fix some minor typos.
antirez [Fri, 18 Nov 2011 13:23:38 +0000 (14:23 +0100)]
prevent (more) commands from Lua scripts
antirez [Fri, 18 Nov 2011 13:10:48 +0000 (14:10 +0100)]
New script timeout semantics and SCRIPT KILL implemented. SHUTDOWN NOSAVE and SHUTDOWN SAVE implemented.
Salvatore Sanfilippo [Wed, 16 Nov 2011 17:23:19 +0000 (09:23 -0800)]
Merge pull request #193 from lamby/sparc-crash
Fix crash on SPARC due to improper alignment of allocated memory
Chris Lamb [Wed, 16 Nov 2011 17:21:16 +0000 (17:21 +0000)]
Fix crash on SPARC due to improper alignment of allocated memory
I believe that you should be able to drop 'defined(__sun)' completely
from this clause, as Solaris on x86 hardware probably does not have
strict alignment requirements, but I don't have a way to test that.
Thanks to Jurij Smakov <jurij@wooyd.org>.
Signed-off-by: Chris Lamb <lamby@debian.org>
Pieter Noordhuis [Wed, 16 Nov 2011 16:34:42 +0000 (08:34 -0800)]
Don't force rebuild when params didn't change