]>
git.saurik.com Git - redis.git/log
antirez [Thu, 5 May 2011 09:13:21 +0000 (11:13 +0200)]
cluster import/export of hash slots implemented in the query redirection engine
antirez [Wed, 4 May 2011 08:30:22 +0000 (10:30 +0200)]
if /dev/urandom is not available use rand() to get a random node name
antirez [Wed, 4 May 2011 08:17:05 +0000 (10:17 +0200)]
Better pretty printed makefile output
antirez [Tue, 3 May 2011 21:32:37 +0000 (23:32 +0200)]
initial pretty printing in makefile
antirez [Wed, 4 May 2011 07:31:37 +0000 (09:31 +0200)]
CLUSTER SETSLOT implemented
antirez [Mon, 2 May 2011 17:04:33 +0000 (19:04 +0200)]
render migrating and importing slots in cluster nodes info
antirez [Sun, 1 May 2011 13:38:59 +0000 (15:38 +0200)]
Merge branch 'unstable' of github.com:antirez/redis into unstable
antirez [Sun, 1 May 2011 13:36:47 +0000 (15:36 +0200)]
Fixed a problem with string2ll()
antirez [Fri, 29 Apr 2011 15:34:03 +0000 (17:34 +0200)]
CLUSTER subcommands to set slots in migrating or importing state. Still a work in progress...
antirez [Fri, 29 Apr 2011 14:17:58 +0000 (16:17 +0200)]
CLUSTER GETKEYSINSLOT implemented
antirez [Fri, 29 Apr 2011 12:31:18 +0000 (14:31 +0200)]
CLUSTER KEYSLOT command
antirez [Fri, 29 Apr 2011 12:18:16 +0000 (14:18 +0200)]
Fixed a bug with replication where SLAVEOF NO ONE caused a slave to close the connection with its slaves
antirez [Thu, 28 Apr 2011 17:00:33 +0000 (19:00 +0200)]
take a hashslot -> keys index, will be used for cluster rehasing
Pieter Noordhuis [Fri, 22 Apr 2011 07:44:06 +0000 (09:44 +0200)]
Use correct argc/argv for cleanup when loading AOF
Pieter Noordhuis [Fri, 22 Apr 2011 07:37:28 +0000 (09:37 +0200)]
Reformat AOF tests
antirez [Thu, 21 Apr 2011 14:56:31 +0000 (16:56 +0200)]
peak fragmentation ratio removed as it is a confusing field for users and trivial to compute at hand now that there is peak memory information in INFO output
antirez [Thu, 21 Apr 2011 13:47:47 +0000 (15:47 +0200)]
CLIENT KILL implemented
antirez [Thu, 21 Apr 2011 13:38:02 +0000 (15:38 +0200)]
CLIENT LIST implemented
antirez [Thu, 21 Apr 2011 08:49:52 +0000 (10:49 +0200)]
save peak memory usage as statistic and show it in INFO. Also a new INFO field was added showing the fragmentation ratio using the peak memory info.
antirez [Wed, 20 Apr 2011 10:51:03 +0000 (12:51 +0200)]
removed check for zmalloc return NULL in createClient(). The check was misplaced, and zmalloc never returns NULL.
antirez [Tue, 19 Apr 2011 15:37:03 +0000 (17:37 +0200)]
Variadic SREM
antirez [Tue, 19 Apr 2011 15:07:55 +0000 (17:07 +0200)]
variadic HDEL with tests
antirez [Fri, 15 Apr 2011 16:28:25 +0000 (18:28 +0200)]
Variadic SADD tests
antirez [Fri, 15 Apr 2011 16:08:32 +0000 (18:08 +0200)]
variadic SADD
antirez [Fri, 15 Apr 2011 16:08:24 +0000 (18:08 +0200)]
addReplyLongLong optimized to return shared objects when the value to reply is 0 or 1
antirez [Fri, 15 Apr 2011 15:44:08 +0000 (17:44 +0200)]
version bumped to 2.9, that is, 3.0 unstable
antirez [Fri, 15 Apr 2011 14:52:07 +0000 (16:52 +0200)]
tests for variadic list push
antirez [Fri, 15 Apr 2011 14:35:54 +0000 (16:35 +0200)]
test fixed after ascii art banner modified the output of a running server
antirez [Fri, 15 Apr 2011 14:35:27 +0000 (16:35 +0200)]
variadic LPUSH/RPUSH
antirez [Thu, 14 Apr 2011 11:31:14 +0000 (13:31 +0200)]
Merge remote branch 'pietern/unstable-zset' into unstable
antirez [Thu, 14 Apr 2011 07:41:22 +0000 (09:41 +0200)]
redis-trib: functions implementing commands moved at bottom
antirez [Wed, 13 Apr 2011 19:26:12 +0000 (21:26 +0200)]
fixed bug due to typo in code
antirez [Wed, 13 Apr 2011 18:17:11 +0000 (20:17 +0200)]
fixed typo in comment
antirez [Wed, 13 Apr 2011 16:50:50 +0000 (18:50 +0200)]
fixed a typo in redis-trib
antirez [Wed, 13 Apr 2011 16:46:29 +0000 (18:46 +0200)]
use map! instead of reassigning
antirez [Wed, 13 Apr 2011 16:40:51 +0000 (18:40 +0200)]
hopefully more readable info_string method in redis-trib
antirez [Wed, 13 Apr 2011 13:58:05 +0000 (15:58 +0200)]
redis-trib create, first version is know working
antirez [Wed, 13 Apr 2011 13:39:43 +0000 (15:39 +0200)]
TODO updated
antirez [Wed, 13 Apr 2011 09:42:05 +0000 (11:42 +0200)]
no longer useful debugging printf removed
antirez [Wed, 13 Apr 2011 08:58:21 +0000 (10:58 +0200)]
ASCII ART FTW
antirez [Wed, 13 Apr 2011 08:39:06 +0000 (10:39 +0200)]
Merge branch 'unstable' of github.com:antirez/redis into unstable
antirez [Wed, 13 Apr 2011 08:38:56 +0000 (10:38 +0200)]
redis-trib: show list of commands
antirez [Tue, 12 Apr 2011 17:21:03 +0000 (19:21 +0200)]
TODO update
antirez [Tue, 12 Apr 2011 15:06:33 +0000 (17:06 +0200)]
redis-trib can now assign hash slots to initialize a cluster. Next step is to join the cluster.
antirez [Tue, 12 Apr 2011 13:36:10 +0000 (15:36 +0200)]
Merge branch 'unstable' of github.com:antirez/redis into unstable
antirez [Mon, 11 Apr 2011 19:47:45 +0000 (21:47 +0200)]
TODO modified
Salvatore Sanfilippo [Mon, 11 Apr 2011 16:26:00 +0000 (18:26 +0200)]
assert_empty in redis-trib
Salvatore Sanfilippo [Mon, 11 Apr 2011 15:40:35 +0000 (17:40 +0200)]
added known nodes info in CLUSTER INFO
Salvatore Sanfilippo [Mon, 11 Apr 2011 14:58:47 +0000 (16:58 +0200)]
a first refactoring of redis-trib.rb
Salvatore Sanfilippo [Mon, 11 Apr 2011 14:41:06 +0000 (16:41 +0200)]
Redis-trib initial implementation (currently can not do any actual work)
Salvatore Sanfilippo [Mon, 11 Apr 2011 14:39:39 +0000 (16:39 +0200)]
added minimal cluster section in INFO output. This is only useful to check if the instance is or not configured as a cluster node, all the other informations are accessible using the CLUSTER command.
antirez [Fri, 8 Apr 2011 12:19:52 +0000 (14:19 +0200)]
update state when FAIL is cleared from a node
antirez [Fri, 8 Apr 2011 08:17:41 +0000 (10:17 +0200)]
do not process node failure messages about yourself
antirez [Thu, 7 Apr 2011 21:33:18 +0000 (23:33 +0200)]
fixed lame error in slot assignment
antirez [Thu, 7 Apr 2011 21:23:27 +0000 (23:23 +0200)]
evaluate cluster state after config load. Still bugs in the slot allocation after nodes config load to fix.
antirez [Thu, 7 Apr 2011 21:10:32 +0000 (23:10 +0200)]
master node without slaves rejoin fixed
antirez [Thu, 7 Apr 2011 21:06:01 +0000 (23:06 +0200)]
when loading config set the ping/pong timestaps to the current value. Even a node in FAIL state can be accepted again if there are no slaves for this node so election was not possible
antirez [Thu, 7 Apr 2011 19:34:41 +0000 (21:34 +0200)]
node cluster configuration file configurable via redis.conf
antirez [Thu, 7 Apr 2011 17:22:24 +0000 (19:22 +0200)]
useless newline removed from log message
antirez [Thu, 7 Apr 2011 17:04:16 +0000 (19:04 +0200)]
fixes to configuration loading and saving. However there is to still fix the logic for reconnection/behavior of nodes after a restart.
antirez [Thu, 7 Apr 2011 15:46:28 +0000 (17:46 +0200)]
first version of cluster config loading code
antirez [Thu, 7 Apr 2011 10:55:02 +0000 (12:55 +0200)]
initial cluster config load code
Pieter Noordhuis [Wed, 6 Apr 2011 14:39:18 +0000 (16:39 +0200)]
Explicitly zero zval since it is stored on the stack
Pieter Noordhuis [Wed, 6 Apr 2011 14:38:29 +0000 (16:38 +0200)]
Update target encoding for sorted set from rdb
Pieter Noordhuis [Wed, 6 Apr 2011 14:17:07 +0000 (16:17 +0200)]
Test for ENCODING_SKIPLIST instead of ENCODING_RAW
Pieter Noordhuis [Wed, 6 Apr 2011 14:15:15 +0000 (16:15 +0200)]
Typo
Pieter Noordhuis [Wed, 6 Apr 2011 14:15:01 +0000 (16:15 +0200)]
Merge branch 'unstable' into unstable-zset
Conflicts:
src/object.c
antirez [Wed, 6 Apr 2011 13:36:10 +0000 (15:36 +0200)]
make sure that OBJECT ENCODING returns skiplist for sorted sets, and not raw, so that once we will merge specially encoded sorted sets everything will make sense.
antirez [Wed, 6 Apr 2011 10:19:45 +0000 (12:19 +0200)]
OBJECT command implemented
antirez [Tue, 5 Apr 2011 11:57:28 +0000 (13:57 +0200)]
bad data on RESTORE can no longer crash the server but create a memory leak with some input string
antirez [Fri, 1 Apr 2011 17:00:21 +0000 (19:00 +0200)]
Merge branch 'unstable' of github.com:antirez/redis into unstable
antirez [Fri, 1 Apr 2011 16:59:28 +0000 (18:59 +0200)]
DUMP implemented, RESTORE and MIGRATE fixed. Use zcalloc() instead of zmalloc()+memset() in sds.c when a new string is created with NULL initialization pointer.
antirez [Thu, 31 Mar 2011 17:52:15 +0000 (19:52 +0200)]
fixed memory leak introduced with the previous commit. Many thanks to Pieter Noordhuis for spotting it in no time
antirez [Thu, 31 Mar 2011 14:44:43 +0000 (16:44 +0200)]
Fixed issue #503. MONITOR + QUIT could crash the server, there are actually other interactions that could have the same effect (for instance Pub/Sub).
antirez [Wed, 30 Mar 2011 16:12:51 +0000 (18:12 +0200)]
minor change with no actual effects til the loading node config code is in place
antirez [Wed, 30 Mar 2011 15:41:13 +0000 (17:41 +0200)]
centralized cluster config file name. Assigned slots in CLUSTER NODES output and in cluster config file.
antirez [Wed, 30 Mar 2011 14:51:28 +0000 (16:51 +0200)]
fix to configuration saving on first start
antirez [Wed, 30 Mar 2011 12:58:19 +0000 (14:58 +0200)]
cluster configuration saving
antirez [Tue, 29 Mar 2011 16:02:34 +0000 (18:02 +0200)]
todo list for a first cluster howto guide for early testers
antirez [Tue, 29 Mar 2011 15:52:02 +0000 (17:52 +0200)]
CLUSTER file updated with warning
antirez [Tue, 29 Mar 2011 15:51:15 +0000 (17:51 +0200)]
Cluster branch merged to unstable.
antirez [Tue, 29 Mar 2011 09:04:55 +0000 (11:04 +0200)]
TODO modified
antirez [Tue, 29 Mar 2011 08:54:38 +0000 (10:54 +0200)]
Merge remote branch 'origin/getkeys' into unstable
antirez [Mon, 28 Mar 2011 17:03:57 +0000 (19:03 +0200)]
Preloading messages log level changed from WARNING to DEBUG
antirez [Mon, 28 Mar 2011 16:46:22 +0000 (18:46 +0200)]
fixed a bug in RENAME getKeys() function
antirez [Mon, 28 Mar 2011 16:21:06 +0000 (18:21 +0200)]
bug fixed in zunionstore specific getKeys() implementation
antirez [Mon, 28 Mar 2011 15:54:42 +0000 (17:54 +0200)]
Fixes to the new preloading / key discovery APIs
antirez [Mon, 28 Mar 2011 15:29:26 +0000 (17:29 +0200)]
implemented preload of EXEC using the new getKeys() system
antirez [Wed, 23 Mar 2011 22:13:15 +0000 (23:13 +0100)]
minor style change
antirez [Wed, 23 Mar 2011 17:09:17 +0000 (18:09 +0100)]
new preloading implemented, still EXEC not handled correctly, everything to test
antirez [Tue, 22 Mar 2011 21:49:12 +0000 (22:49 +0100)]
Fixed sdssplitargs() handling of hex-style escapes.
antirez [Tue, 22 Mar 2011 18:35:42 +0000 (19:35 +0100)]
command table altered for the new API to get position of keys arguments in commands
Pieter Noordhuis [Tue, 22 Mar 2011 08:28:40 +0000 (09:28 +0100)]
Test that sorted sets are removed when empty
Pieter Noordhuis [Mon, 21 Mar 2011 22:54:35 +0000 (23:54 +0100)]
Remove sorted set when empty after ZREMRANGEBY*
antirez [Sun, 20 Mar 2011 17:24:49 +0000 (18:24 +0100)]
sdscatrepr() fixed. Now newlines and other special chars are escaped correctly
antirez [Tue, 15 Mar 2011 09:47:04 +0000 (10:47 +0100)]
gitignore updated
Pieter Noordhuis [Mon, 14 Mar 2011 12:30:06 +0000 (13:30 +0100)]
Fix DEBUG DIGEST, SORT and AOF rewrite
Pieter Noordhuis [Mon, 14 Mar 2011 09:50:35 +0000 (10:50 +0100)]
Test both sorted set encodings for every test
Pieter Noordhuis [Sun, 13 Mar 2011 17:15:57 +0000 (18:15 +0100)]
Offset should be size_t
Pieter Noordhuis [Sat, 12 Mar 2011 13:48:29 +0000 (14:48 +0100)]
Remove unused function