]>
git.saurik.com Git - redis.git/log
antirez [Mon, 14 Feb 2011 01:51:27 +0000 (02:51 +0100)]
CONFIG GET/SET dir implemented
antirez [Fri, 11 Feb 2011 10:16:15 +0000 (11:16 +0100)]
fixed two diskstore issues, a quasi-deadlock creating problems with I/O speed and a race condition among threads
antirez [Wed, 9 Feb 2011 09:10:35 +0000 (10:10 +0100)]
introduced a new logging function for big messages
antirez [Mon, 7 Feb 2011 14:28:01 +0000 (15:28 +0100)]
Merge remote branch 'pietern/unstable-brpoplpush' into unstable
antirez [Mon, 7 Feb 2011 12:43:29 +0000 (13:43 +0100)]
Fix for the previous port 0 patch, thanks to Pieter for noticing the error
antirez [Mon, 7 Feb 2011 11:52:01 +0000 (12:52 +0100)]
If port zero is specified, Redis will not listen for TCP connections
Pieter Noordhuis [Mon, 31 Jan 2011 15:50:17 +0000 (16:50 +0100)]
Clarify comment
Pieter Noordhuis [Mon, 31 Jan 2011 15:49:56 +0000 (16:49 +0100)]
Reply with single null bulk for unsuccesful BRPOPLPUSH
antirez [Thu, 27 Jan 2011 15:52:37 +0000 (16:52 +0100)]
propagate key eviction to slaves and AOF, like for expires, so that replicas and AOFs are always consistent even in maxmemory mode.
antirez [Thu, 27 Jan 2011 09:27:25 +0000 (10:27 +0100)]
Fixed a theoretical non exploitable security bug reported by @chrisrohlf. In theory if we undefine SDS_ABORT_ON_OOM from sds.c AND modify zmalloc.c in order to don't quit on out of memory (but this would break every other part of Redis), on out of memory there is a possible heap overflow.
antirez [Wed, 26 Jan 2011 09:42:32 +0000 (10:42 +0100)]
TODO list updated
antirez [Mon, 24 Jan 2011 09:56:06 +0000 (10:56 +0100)]
INFO commandstats section reset with config resetstat, a new microseconds per call field, and a few other minor things
antirez [Mon, 24 Jan 2011 09:05:42 +0000 (10:05 +0100)]
portability fix in redis benchmark, using zu format specified with size_t instead of lu
antirez [Sun, 23 Jan 2011 21:14:15 +0000 (22:14 +0100)]
Now INFO outputs the "INFO default" output if no argument is passed. Also added counts of calls for every command, thanks to an idea by Mike Shaver
antirez [Sun, 23 Jan 2011 15:41:07 +0000 (16:41 +0100)]
INFO output refactoring. Now "INFO section" will report only the specified section
antirez [Sun, 23 Jan 2011 10:46:34 +0000 (11:46 +0100)]
profiling information in INFO
antirez [Thu, 20 Jan 2011 12:18:23 +0000 (13:18 +0100)]
Fixed issue #435 and at the same time introduced explicit ping in the master-slave channel that will detect a blocked master or a broken even if apparently connected TCP link.
antirez [Thu, 20 Jan 2011 10:00:25 +0000 (11:00 +0100)]
Merge branch 'unstable' of github.com:antirez/redis into unstable
antirez [Thu, 20 Jan 2011 09:59:25 +0000 (10:59 +0100)]
Fixed compilation on FreeBSD
antirez [Mon, 17 Jan 2011 11:36:37 +0000 (12:36 +0100)]
a better release note for Redis unstable provided
Pieter Noordhuis [Mon, 17 Jan 2011 09:03:21 +0000 (10:03 +0100)]
Remove client from list of unblocked clients when it is free'd
antirez [Sat, 15 Jan 2011 21:31:07 +0000 (22:31 +0100)]
default hash encoding settings also fixed in redis.conf
antirez [Sat, 15 Jan 2011 21:24:22 +0000 (22:24 +0100)]
lame typo causing bad hashes memory characteristic
antirez [Fri, 14 Jan 2011 09:20:02 +0000 (10:20 +0100)]
implemented two new INFO fields showing the size of clients max input and output buffers.
antirez [Fri, 14 Jan 2011 08:53:57 +0000 (09:53 +0100)]
master-slave replication fixed, it was not listing any key using KEYS command in the slave.
antirez [Thu, 13 Jan 2011 23:19:19 +0000 (00:19 +0100)]
redisServer structure fields reordered for clarity
antirez [Mon, 10 Jan 2011 20:45:08 +0000 (21:45 +0100)]
TODO modified
antirez [Sun, 9 Jan 2011 21:17:08 +0000 (22:17 +0100)]
minor aesthetic change in test suite messages
antirez [Sun, 9 Jan 2011 18:42:56 +0000 (19:42 +0100)]
run both inmemory and diskstore tests.
antirez [Sun, 9 Jan 2011 18:25:34 +0000 (19:25 +0100)]
fixed bgsave_in_progress in INFO when BGSAVEing with diskstore enabled, don't DEBUG FLUSHCACHE when bgsave is in progress.
antirez [Sun, 9 Jan 2011 18:01:44 +0000 (19:01 +0100)]
DEBUG FLUSHCACHE needs to wait that everything was synched on disk
antirez [Sun, 9 Jan 2011 17:25:34 +0000 (18:25 +0100)]
test adapted to run with diskstore, and a few bugs fixed
antirez [Sun, 9 Jan 2011 15:49:52 +0000 (16:49 +0100)]
initial fix of the test suite to run both in in-memory and diskstore mode
antirez [Sun, 9 Jan 2011 14:56:50 +0000 (15:56 +0100)]
allocation stats in INFO
antirez [Sat, 8 Jan 2011 01:07:48 +0000 (02:07 +0100)]
TODO updated
antirez [Sat, 8 Jan 2011 01:06:01 +0000 (02:06 +0100)]
DEBUG OBJECT fixed with diskstore, force loading
antirez [Sat, 8 Jan 2011 00:42:08 +0000 (01:42 +0100)]
resolved a problem with delayed loading of keys
antirez [Fri, 7 Jan 2011 23:09:57 +0000 (00:09 +0100)]
blocking SAVE implemented
antirez [Fri, 7 Jan 2011 22:51:31 +0000 (23:51 +0100)]
avoid bgsaving temp files
antirez [Fri, 7 Jan 2011 22:41:00 +0000 (23:41 +0100)]
diskstore BGSAVE should work now
antirez [Fri, 7 Jan 2011 18:31:42 +0000 (19:31 +0100)]
more work towards diskstore bgsave
antirez [Fri, 7 Jan 2011 17:15:14 +0000 (18:15 +0100)]
source reshaped a bit to play well with a bgsaving thread, still work to do, does not compile.
antirez [Fri, 7 Jan 2011 15:43:51 +0000 (16:43 +0100)]
Merge branch 'unstable' of github.com:antirez/redis-private into unstable
antirez [Fri, 7 Jan 2011 15:43:36 +0000 (16:43 +0100)]
TODO updated
antirez [Wed, 5 Jan 2011 17:38:31 +0000 (18:38 +0100)]
BGSAVE work in progress
antirez [Wed, 5 Jan 2011 12:51:37 +0000 (13:51 +0100)]
Merge remote branch 'pietern/writev-unstable' into unstable
antirez [Wed, 5 Jan 2011 11:34:14 +0000 (12:34 +0100)]
IO performances greatly improved under high writes load
Pieter Noordhuis [Wed, 5 Jan 2011 09:50:47 +0000 (10:50 +0100)]
Remove newlines for networking errors
Pieter Noordhuis [Wed, 5 Jan 2011 09:42:37 +0000 (10:42 +0100)]
Remove glueoutputbuf from redis.conf
Pieter Noordhuis [Wed, 5 Jan 2011 09:37:23 +0000 (10:37 +0100)]
Remove glueoutputbuf option and broken code
antirez [Tue, 4 Jan 2011 18:07:15 +0000 (19:07 +0100)]
Merge branch 'master' into unstable
antirez [Tue, 4 Jan 2011 18:03:23 +0000 (19:03 +0100)]
handle end of space on device in a better way
antirez [Tue, 4 Jan 2011 17:53:09 +0000 (18:53 +0100)]
strictly honour memory limit
antirez [Tue, 4 Jan 2011 17:28:04 +0000 (18:28 +0100)]
rename(2) used in diskstore.c for atomic updates of keys
antirez [Tue, 4 Jan 2011 12:20:04 +0000 (13:20 +0100)]
TODO list updated
antirez [Mon, 3 Jan 2011 16:40:10 +0000 (17:40 +0100)]
fixed logging level for debugging message
antirez [Mon, 3 Jan 2011 16:37:20 +0000 (17:37 +0100)]
stupid bug fixed
antirez [Mon, 3 Jan 2011 16:27:47 +0000 (17:27 +0100)]
serious performance enhancement of diskstore
antirez [Mon, 3 Jan 2011 16:18:37 +0000 (17:18 +0100)]
diskstore more fixes
antirez [Mon, 3 Jan 2011 09:58:59 +0000 (10:58 +0100)]
comments on top of dscache.c updated
antirez [Mon, 3 Jan 2011 09:51:45 +0000 (10:51 +0100)]
diskstore FLUSH* fixed
antirez [Mon, 3 Jan 2011 09:47:39 +0000 (10:47 +0100)]
diskstore bug fixing and negative cache proper implementation
antirez [Mon, 3 Jan 2011 09:17:39 +0000 (10:17 +0100)]
FLUSHALL / FLUSHDB for diskstore implemented
antirez [Sun, 2 Jan 2011 21:27:26 +0000 (22:27 +0100)]
fixed cache-flush-delay configuration parsing
antirez [Sun, 2 Jan 2011 20:39:17 +0000 (21:39 +0100)]
fixed a bug in diskstore
antirez [Sun, 2 Jan 2011 16:42:04 +0000 (17:42 +0100)]
diskstore race condition fixed
antirez [Sat, 1 Jan 2011 20:44:14 +0000 (21:44 +0100)]
minor comment change of dscache.c
antirez [Sat, 1 Jan 2011 20:39:48 +0000 (21:39 +0100)]
blocking load fixed with the new design
antirez [Sat, 1 Jan 2011 20:35:56 +0000 (21:35 +0100)]
implemented a different approach to IO scheduling, so object->storage is no longer used, instead there is a queue and hash table of IO tasks to process, and it is always possible to know what are the scheduled and acrtive IO operations against every single key.
antirez [Fri, 31 Dec 2010 17:23:31 +0000 (18:23 +0100)]
minor changes to doc and comments
antirez [Fri, 31 Dec 2010 16:32:59 +0000 (17:32 +0100)]
negative caching implemented
antirez [Fri, 31 Dec 2010 15:10:09 +0000 (16:10 +0100)]
don't overload the IO job queue if there are alrady too much entries
antirez [Fri, 31 Dec 2010 13:30:24 +0000 (14:30 +0100)]
major bug and a dead lock fixed
antirez [Fri, 31 Dec 2010 01:39:00 +0000 (02:39 +0100)]
brainstorming with myself in dscache.c comments
antirez [Thu, 30 Dec 2010 23:18:17 +0000 (00:18 +0100)]
blocking load of keys on lookup -- nor tested, nor finished
antirez [Thu, 30 Dec 2010 18:20:23 +0000 (19:20 +0100)]
short but important comment added
antirez [Thu, 30 Dec 2010 18:16:59 +0000 (19:16 +0100)]
handled DEL command as a special optimized case for disk store
antirez [Thu, 30 Dec 2010 17:37:46 +0000 (18:37 +0100)]
diskstore cache bug fixing
antirez [Thu, 30 Dec 2010 17:17:01 +0000 (18:17 +0100)]
don't use small shared integer objects when disk store is enabled
antirez [Thu, 30 Dec 2010 16:53:28 +0000 (17:53 +0100)]
added cache-flush-delay configuration directive. Don't BGSAVE when using diskstore
antirez [Thu, 30 Dec 2010 16:21:54 +0000 (17:21 +0100)]
fixed bugs on diskstore cache
antirez [Thu, 30 Dec 2010 16:07:06 +0000 (17:07 +0100)]
filesystem based KV store mostly implemented in diskstore.c
antirez [Thu, 30 Dec 2010 15:42:11 +0000 (16:42 +0100)]
new gitingore
antirez [Thu, 30 Dec 2010 15:41:36 +0000 (16:41 +0100)]
more work done for diskstore without trying to compile, more work needed to build again.
antirez [Thu, 30 Dec 2010 14:55:24 +0000 (15:55 +0100)]
fixed a few bugs in DS store, now it's somewhat about able to reply to 'GET foo' with a bogus value.
antirez [Wed, 29 Dec 2010 22:08:18 +0000 (23:08 +0100)]
disk store logged messages improved
antirez [Wed, 29 Dec 2010 22:00:00 +0000 (23:00 +0100)]
diskstore directory structure creation
antirez [Wed, 29 Dec 2010 21:18:20 +0000 (22:18 +0100)]
cron part of disk store object cache implemented. Objects are pushed as IO jobs if needed, so that the IO thread will process them.
antirez [Wed, 29 Dec 2010 18:39:42 +0000 (19:39 +0100)]
touched key for WATCH refactored into a more general thing that can be used also for the cache system. Some more changes towards diskstore working.
antirez [Wed, 29 Dec 2010 16:02:43 +0000 (17:02 +0100)]
version set to 2.3.0
antirez [Wed, 29 Dec 2010 15:58:57 +0000 (16:58 +0100)]
more step forwards for disk store to be able to run
antirez [Wed, 29 Dec 2010 14:57:27 +0000 (15:57 +0100)]
implemented complete job handling
antirez [Wed, 29 Dec 2010 02:57:35 +0000 (03:57 +0100)]
still more work for diskstore
antirez [Tue, 28 Dec 2010 19:03:21 +0000 (20:03 +0100)]
more work converting vm into object cache
antirez [Tue, 28 Dec 2010 17:46:34 +0000 (18:46 +0100)]
removed parts of VM that probably will be of no use with object cache
antirez [Tue, 28 Dec 2010 17:06:40 +0000 (18:06 +0100)]
a lot of code reworked/removed to implement object caching
antirez [Tue, 28 Dec 2010 14:20:20 +0000 (15:20 +0100)]
initial changes needed to turn the current VM code into a cache system. Tons of work to do still.
antirez [Tue, 28 Dec 2010 13:42:09 +0000 (14:42 +0100)]
added diskstore.c in Makefile and prototypes in redis.h
antirez [Sun, 26 Dec 2010 17:46:25 +0000 (18:46 +0100)]
added diskstore.c, currently just a stub
antirez [Thu, 23 Dec 2010 12:18:07 +0000 (13:18 +0100)]
Merge remote branch 'pietern/bench-fix'