]> git.saurik.com Git - redis.git/log
redis.git
14 years agoMore precise memory used guesswork in zmalloc.c
antirez [Tue, 20 Apr 2010 09:01:36 +0000 (11:01 +0200)] 
More precise memory used guesswork in zmalloc.c

14 years agoFix for MULTI/EXEC and Replication/AOF: now the block is correctly sent as MULTI...
antirez [Mon, 19 Apr 2010 16:30:11 +0000 (18:30 +0200)] 
Fix for MULTI/EXEC and Replication/AOF: now the block is correctly sent as MULTI/..writing operations../EXEC. Ok for slaves but more work needed for the AOF as it should be a write-all-or-nothing business

14 years agorunning the test using tcl8.5 directly instead of tclsh that too often it's a symlink...
antirez [Mon, 19 Apr 2010 14:11:13 +0000 (16:11 +0200)] 
running the test using tcl8.5 directly instead of tclsh that too often it's a symlink to 8.4

14 years agoAdded package require Tcl 8.5 in redis.tcl so it will show a clear error when the...
antirez [Mon, 19 Apr 2010 09:05:08 +0000 (11:05 +0200)] 
Added package require Tcl 8.5 in redis.tcl so it will show a clear error when the test suit is attempted to run under 8.4

14 years agoFix for a SORT bug introduced with commit 16fa22f1, regression test added
antirez [Sun, 18 Apr 2010 15:51:15 +0000 (17:51 +0200)] 
Fix for a SORT bug introduced with commit 16fa22f1, regression test added

14 years agoGuru mediation -> meditation
antirez [Sat, 17 Apr 2010 22:03:49 +0000 (00:03 +0200)] 
Guru mediation -> meditation

14 years agocheck eptr inline
Pieter Noordhuis [Fri, 16 Apr 2010 12:42:14 +0000 (14:42 +0200)] 
check eptr inline

14 years agorefactor code that retrieves value from object or replies to client
Pieter Noordhuis [Fri, 16 Apr 2010 12:35:52 +0000 (14:35 +0200)] 
refactor code that retrieves value from object or replies to client

14 years agoMerge branch 'hash' of git://github.com/pietern/redis
antirez [Sat, 17 Apr 2010 10:54:49 +0000 (12:54 +0200)] 
Merge branch 'hash' of git://github.com/pietern/redis

14 years agoredisAssert(0) => redisPanic("something meaningful")
antirez [Sat, 17 Apr 2010 10:54:40 +0000 (12:54 +0200)] 
redisAssert(0) => redisPanic("something meaningful")

14 years agomake sure that the resulting value in hincrby is encoded when possible
Pieter Noordhuis [Sat, 17 Apr 2010 10:46:23 +0000 (12:46 +0200)] 
make sure that the resulting value in hincrby is encoded when possible

14 years agoincrement dirty counter after hmset
Pieter Noordhuis [Sat, 17 Apr 2010 10:35:22 +0000 (12:35 +0200)] 
increment dirty counter after hmset

14 years agostrip tryObjectEncoding from hashSet, to enable the arguments being encoded in-place
Pieter Noordhuis [Sat, 17 Apr 2010 10:33:43 +0000 (12:33 +0200)] 
strip tryObjectEncoding from hashSet, to enable the arguments being encoded in-place

14 years agoAdded support for Guru Mediation, and raising a guru mediation if refCount <= 0 but...
antirez [Sat, 17 Apr 2010 09:35:05 +0000 (11:35 +0200)] 
Added support for Guru Mediation, and raising a guru mediation if refCount <= 0 but decrRefCount is called against such an object

14 years agofix small error and memory leaks in SORT
Pieter Noordhuis [Fri, 16 Apr 2010 15:55:57 +0000 (17:55 +0200)] 
fix small error and memory leaks in SORT

14 years agoSORT/GET test added
antirez [Fri, 16 Apr 2010 15:00:27 +0000 (17:00 +0200)] 
SORT/GET test added

14 years agoAdded tests for GET/BY against hashes fields
antirez [Fri, 16 Apr 2010 14:23:10 +0000 (16:23 +0200)] 
Added tests for GET/BY against hashes fields

14 years agoMerge branch 'hash-refactor' of git://github.com/pietern/redis
antirez [Fri, 16 Apr 2010 13:53:44 +0000 (15:53 +0200)] 
Merge branch 'hash-refactor' of git://github.com/pietern/redis

14 years agocheck object type in lookupKeyByPattern
Pieter Noordhuis [Fri, 16 Apr 2010 11:37:40 +0000 (13:37 +0200)] 
check object type in lookupKeyByPattern

14 years agomake sortCommand aware that lookupKeyByPattern always increased the refcount of the...
Pieter Noordhuis [Fri, 16 Apr 2010 11:31:17 +0000 (13:31 +0200)] 
make sortCommand aware that lookupKeyByPattern always increased the refcount of the returned value

14 years agorevert 0c390a to stop using tricks with o->refcount
Pieter Noordhuis [Fri, 16 Apr 2010 11:20:12 +0000 (13:20 +0200)] 
revert 0c390a to stop using tricks with o->refcount

14 years agostore the hash iterator on the heap instead of the stack
Pieter Noordhuis [Fri, 16 Apr 2010 10:48:48 +0000 (12:48 +0200)] 
store the hash iterator on the heap instead of the stack

14 years agodrop inline directive
Pieter Noordhuis [Fri, 16 Apr 2010 10:13:41 +0000 (12:13 +0200)] 
drop inline directive

14 years agorename hashReplace to hashSet
Pieter Noordhuis [Fri, 16 Apr 2010 10:12:50 +0000 (12:12 +0200)] 
rename hashReplace to hashSet

14 years agoadded dictFetchValue() to dict.c to make hash table API a bit less verbose in the...
antirez [Fri, 16 Apr 2010 08:04:51 +0000 (10:04 +0200)] 
added dictFetchValue() to dict.c to make hash table API a bit less verbose in the common cases

14 years agoDon't set expire to keys with ttl=0, remove them immediately.
Konstantin Merenkov [Fri, 2 Apr 2010 20:12:10 +0000 (00:12 +0400)] 
Don't set expire to keys with ttl=0, remove them immediately.

14 years agomake sure that cmpobj is in decoded form when sorting by ALPHA (this solves edge...
Pieter Noordhuis [Thu, 15 Apr 2010 18:55:34 +0000 (20:55 +0200)] 
make sure that cmpobj is in decoded form when sorting by ALPHA (this solves edge case from previous commit where (!sortby && alpha) == 1)

14 years agoenable hash dereference in SORT on BY and GET
Pieter Noordhuis [Thu, 15 Apr 2010 15:31:13 +0000 (17:31 +0200)] 
enable hash dereference in SORT on BY and GET

14 years agouse shared replies for hset
Pieter Noordhuis [Thu, 15 Apr 2010 13:38:48 +0000 (15:38 +0200)] 
use shared replies for hset

14 years agoset refcount of string objects retrieved from zipmaps to 0, so we don't have to touch...
Pieter Noordhuis [Thu, 15 Apr 2010 13:06:57 +0000 (15:06 +0200)] 
set refcount of string objects retrieved from zipmaps to 0, so we don't have to touch the refcount of the objects inside dicts

14 years agoadded HSETNX
Pieter Noordhuis [Thu, 15 Apr 2010 10:48:13 +0000 (12:48 +0200)] 
added HSETNX

14 years agorefactor of hash commands to use specialized api that abstracts zipmap and dict apis
Pieter Noordhuis [Tue, 13 Apr 2010 22:22:44 +0000 (00:22 +0200)] 
refactor of hash commands to use specialized api that abstracts zipmap and dict apis

14 years agomove retrieval of long up to prevent an empty hash from being created
Pieter Noordhuis [Tue, 13 Apr 2010 19:25:11 +0000 (21:25 +0200)] 
move retrieval of long up to prevent an empty hash from being created

14 years agomore advanced leaks detection in test redis
antirez [Thu, 15 Apr 2010 17:13:14 +0000 (19:13 +0200)] 
more advanced leaks detection in test redis

14 years agoability to select port/host from make test
antirez [Thu, 15 Apr 2010 16:32:44 +0000 (18:32 +0200)] 
ability to select port/host from make test

14 years agoActive rehashing
antirez [Thu, 15 Apr 2010 16:07:57 +0000 (18:07 +0200)] 
Active rehashing

14 years agoIncrementally rehahsing hash table! Thanks to Derek Collison and Pieter Noordhuis...
antirez [Thu, 15 Apr 2010 09:59:13 +0000 (11:59 +0200)] 
Incrementally rehahsing hash table! Thanks to Derek Collison and Pieter Noordhuis for feedbacks/help

14 years agoDoes not allow commands other than Pub/Sub commands when there is at least one pattern
antirez [Wed, 14 Apr 2010 10:12:25 +0000 (12:12 +0200)] 
Does not allow commands other than Pub/Sub commands when there is at least one pattern

14 years agoFixed a tiny memory leak when loading the configuration file.
Alex McHale [Tue, 13 Apr 2010 16:48:33 +0000 (11:48 -0500)] 
Fixed a tiny memory leak when loading the configuration file.

14 years agoMerge branch 'hmget' of git://github.com/pietern/redis
antirez [Tue, 13 Apr 2010 16:30:55 +0000 (18:30 +0200)] 
Merge branch 'hmget' of git://github.com/pietern/redis

14 years agoValidate numeric inputs.
Alex McHale [Mon, 29 Mar 2010 20:24:39 +0000 (15:24 -0500)] 
Validate numeric inputs.

14 years agoRemove trailing whitespace.
Alex McHale [Wed, 24 Mar 2010 14:15:24 +0000 (09:15 -0500)] 
Remove trailing whitespace.

14 years agoNow all the commands returning a multi bulk reply against non existing keys will...
antirez [Mon, 12 Apr 2010 14:03:41 +0000 (16:03 +0200)] 
Now all the commands returning a multi bulk reply against non existing keys will return an empty multi bulk, not a nil one

14 years agoimplemented HMGET
Pieter Noordhuis [Mon, 12 Apr 2010 12:53:25 +0000 (14:53 +0200)] 
implemented HMGET

14 years agoimplemented HMSET
Pieter Noordhuis [Mon, 12 Apr 2010 10:29:37 +0000 (12:29 +0200)] 
implemented HMSET

14 years agoSharing of small integer objects: may save a lot of memory with datasets having many...
antirez [Mon, 12 Apr 2010 09:38:08 +0000 (11:38 +0200)] 
Sharing of small integer objects: may save a lot of memory with datasets having many of this

14 years agodict.c fixed to play well with enabling/disabling of the hash table
antirez [Sat, 10 Apr 2010 09:14:11 +0000 (11:14 +0200)] 
dict.c fixed to play well with enabling/disabling of the hash table

14 years agoremoved a no longer true assert in the VM code
antirez [Fri, 9 Apr 2010 16:35:24 +0000 (18:35 +0200)] 
removed a no longer true assert in the VM code

14 years agoshareobjects feautres killed - no gains most of the time, but VM complexities
antirez [Fri, 9 Apr 2010 15:13:39 +0000 (17:13 +0200)] 
shareobjects feautres killed - no gains most of the time, but VM complexities

14 years agouse directly the real key object in VM I/O jobs to match by pointer, and to handle...
antirez [Fri, 9 Apr 2010 15:02:56 +0000 (17:02 +0200)] 
use directly the real key object in VM I/O jobs to match by pointer, and to handle different keys with the same name living in different DBs, but being at the same moment in the IO job queues

14 years agolast change reverted as it was unstable... more testing needed
antirez [Thu, 8 Apr 2010 18:18:42 +0000 (20:18 +0200)] 
last change reverted as it was unstable... more testing needed

14 years agoPrevent hash table resize while there are active child processes in order to play...
antirez [Thu, 8 Apr 2010 18:08:51 +0000 (20:08 +0200)] 
Prevent hash table resize while there are active child processes in order to play well with copy on write

14 years agoMerge branch 'issue_218' of git://github.com/pietern/redis
antirez [Thu, 8 Apr 2010 14:07:26 +0000 (16:07 +0200)] 
Merge branch 'issue_218' of git://github.com/pietern/redis

14 years ago-1 not needed...
antirez [Thu, 8 Apr 2010 14:07:18 +0000 (16:07 +0200)] 
-1 not needed...

14 years agoSkiplist theoretical fix
antirez [Thu, 8 Apr 2010 13:56:21 +0000 (15:56 +0200)] 
Skiplist theoretical fix

14 years agoNow when a child is terminated by a signal, the signal number is logged as well
antirez [Wed, 7 Apr 2010 15:36:44 +0000 (17:36 +0200)] 
Now when a child is terminated by a signal, the signal number is logged as well

14 years agoFirst version of evented Redis Tcl client, that will be used for BLPOP and Pub/Sub...
antirez [Wed, 7 Apr 2010 11:55:06 +0000 (13:55 +0200)] 
First version of evented Redis Tcl client, that will be used for BLPOP and Pub/Sub tests

14 years agouse long long reply type for HINCRBY
Pieter Noordhuis [Mon, 5 Apr 2010 14:51:48 +0000 (16:51 +0200)] 
use long long reply type for HINCRBY

14 years agolast argument is never encoded for HINCRBY
Pieter Noordhuis [Mon, 5 Apr 2010 14:51:34 +0000 (16:51 +0200)] 
last argument is never encoded for HINCRBY

14 years agoNow PUBLISH commands are replicated to slaves
antirez [Fri, 2 Apr 2010 14:42:15 +0000 (16:42 +0200)] 
Now PUBLISH commands are replicated to slaves

14 years agouse the right object when cleaning up after zunion/zinter (fixes issue 216)
Pieter Noordhuis [Thu, 1 Apr 2010 20:07:50 +0000 (22:07 +0200)] 
use the right object when cleaning up after zunion/zinter (fixes issue 216)

14 years agoMerge branch 'zipmap' of git://github.com/pietern/redis
antirez [Thu, 1 Apr 2010 16:48:14 +0000 (18:48 +0200)] 
Merge branch 'zipmap' of git://github.com/pietern/redis

14 years agoreduce code complexity because zipmapLen now is O(1)
Pieter Noordhuis [Thu, 1 Apr 2010 12:31:13 +0000 (14:31 +0200)] 
reduce code complexity because zipmapLen now is O(1)

14 years agoupdate the zipmap entry in-place instead of appending it
Pieter Noordhuis [Thu, 1 Apr 2010 12:02:22 +0000 (14:02 +0200)] 
update the zipmap entry in-place instead of appending it

14 years agoupdated zipmap documentation to match the implementation
Pieter Noordhuis [Thu, 1 Apr 2010 11:24:18 +0000 (13:24 +0200)] 
updated zipmap documentation to match the implementation

14 years agoallow 4 free trailing bytes for each value
Pieter Noordhuis [Thu, 1 Apr 2010 11:15:32 +0000 (13:15 +0200)] 
allow 4 free trailing bytes for each value

14 years agoPub/Sub pattern matching capabilities
antirez [Thu, 1 Apr 2010 11:13:29 +0000 (13:13 +0200)] 
Pub/Sub pattern matching capabilities

14 years agouse function to determine length of a single entry
Pieter Noordhuis [Thu, 1 Apr 2010 10:58:08 +0000 (12:58 +0200)] 
use function to determine length of a single entry

14 years agoDeny EXEC under out of memory
antirez [Wed, 31 Mar 2010 17:49:12 +0000 (19:49 +0200)] 
Deny EXEC under out of memory

14 years agoNo timeouts nor other commands for clients in a Pub/Sub context
antirez [Mon, 29 Mar 2010 15:48:13 +0000 (17:48 +0200)] 
No timeouts nor other commands for clients in a Pub/Sub context

14 years agofree hash table entries about no longer active classes, so that PUBSUB can be abused...
antirez [Mon, 29 Mar 2010 10:33:41 +0000 (12:33 +0200)] 
free hash table entries about no longer active classes, so that PUBSUB can be abused with millions of different classes

14 years agoFixed a refcount stuff leading to PUBSUB crashes
antirez [Mon, 29 Mar 2010 10:23:02 +0000 (12:23 +0200)] 
Fixed a refcount stuff leading to PUBSUB crashes

14 years agofmacros added to linenoise, avoiding all the nice warnings...
antirez [Mon, 29 Mar 2010 10:14:34 +0000 (12:14 +0200)] 
fmacros added to linenoise, avoiding all the nice warnings...

14 years agoFirst pubsub fix
antirez [Mon, 29 Mar 2010 10:13:35 +0000 (12:13 +0200)] 
First pubsub fix

14 years agoPUBSUB implemented
antirez [Mon, 29 Mar 2010 09:47:58 +0000 (11:47 +0200)] 
PUBSUB implemented

14 years agoRedis version is now 1.3.8
antirez [Mon, 29 Mar 2010 06:38:23 +0000 (08:38 +0200)] 
Redis version is now 1.3.8

14 years agoremoved references in code to ZIPMAP_EMPTY
Pieter Noordhuis [Sun, 28 Mar 2010 21:10:01 +0000 (23:10 +0200)] 
removed references in code to ZIPMAP_EMPTY

14 years agouse first byte of zipmap to store length
Pieter Noordhuis [Sun, 28 Mar 2010 21:07:32 +0000 (23:07 +0200)] 
use first byte of zipmap to store length

14 years agoimplemented strategy that doesn't use free blocks in zipmaps
Pieter Noordhuis [Sun, 28 Mar 2010 20:59:15 +0000 (22:59 +0200)] 
implemented strategy that doesn't use free blocks in zipmaps

14 years agoMerge branch 'hincrby' of git://github.com/pietern/redis
antirez [Fri, 26 Mar 2010 16:08:47 +0000 (17:08 +0100)] 
Merge branch 'hincrby' of git://github.com/pietern/redis

14 years agoremoved unnecessary refcount increase that caused the HINCRBY memleak
Pieter Noordhuis [Fri, 26 Mar 2010 15:45:41 +0000 (16:45 +0100)] 
removed unnecessary refcount increase that caused the HINCRBY memleak

14 years agoimplements HINCRBY and tests (todo: find and fix small memleak)
Pieter Noordhuis [Fri, 26 Mar 2010 15:03:19 +0000 (16:03 +0100)] 
implements HINCRBY and tests (todo: find and fix small memleak)

14 years agoRemoved a useless if spotted by Pieter Noordhuis
antirez [Fri, 26 Mar 2010 10:21:11 +0000 (11:21 +0100)] 
Removed a useless if spotted by Pieter Noordhuis

14 years agoFixed a critical replication bug: binary values issued with the multi bulk protocol...
antirez [Fri, 26 Mar 2010 09:56:27 +0000 (10:56 +0100)] 
Fixed a critical replication bug: binary values issued with the multi bulk protocol caused a protocol desync with slaves.

14 years agoFixed the reply about denied write commands under maxmemory reached condition: now...
antirez [Wed, 24 Mar 2010 20:58:34 +0000 (21:58 +0100)] 
Fixed the reply about denied  write commands under maxmemory reached condition: now the error will no longer lead to a client-server protocol desync

14 years agoCONFIG command implemened -- just a start but already useful
antirez [Wed, 24 Mar 2010 20:46:51 +0000 (21:46 +0100)] 
CONFIG command implemened -- just a start but already useful

14 years agoredis-cli prompt is now redis>
antirez [Wed, 24 Mar 2010 10:58:38 +0000 (11:58 +0100)] 
redis-cli prompt is now redis>

14 years agowith --help states that you can use - as config file name to feed config via stdin
antirez [Tue, 23 Mar 2010 19:04:55 +0000 (20:04 +0100)] 
with --help states that you can use - as config file name to feed config via stdin

14 years agoNew INFO field: expired_keys
antirez [Tue, 23 Mar 2010 18:40:13 +0000 (19:40 +0100)] 
New INFO field: expired_keys

14 years agothe Cron timer function is now called 10 times per second instead of 1 time per secon...
antirez [Tue, 23 Mar 2010 18:15:02 +0000 (19:15 +0100)] 
the Cron timer function is now called 10 times per second instead of 1 time per second to make Redis more responsibe to BGSAVE and to delete expired keys more incrementally

14 years agoUse linenoise for line editing on redis-cli.
Michel Martens [Tue, 23 Mar 2010 14:25:32 +0000 (11:25 -0300)] 
Use linenoise for line editing on redis-cli.

14 years agoFix authentication for redis-cli on non-interactive mode.
Michel Martens & Damian Janowski [Tue, 23 Mar 2010 13:54:49 +0000 (10:54 -0300)] 
Fix authentication for redis-cli on non-interactive mode.

14 years agokey deletion on empty value fix + some refactoring
antirez [Tue, 23 Mar 2010 11:29:35 +0000 (12:29 +0100)] 
key deletion on empty value fix + some refactoring

14 years agoEmpty value trigger key removal in all the operations
antirez [Tue, 23 Mar 2010 11:15:44 +0000 (12:15 +0100)] 
Empty value trigger key removal in all the operations

14 years agoMerged gnrfan patches fixing issues 191, 193, 194
antirez [Mon, 22 Mar 2010 16:31:46 +0000 (17:31 +0100)] 
Merged gnrfan patches fixing issues 191, 193, 194

14 years agoMerge branch 'issue_193' of git://github.com/gnrfan/redis
antirez [Mon, 22 Mar 2010 16:29:20 +0000 (17:29 +0100)] 
Merge branch 'issue_193' of git://github.com/gnrfan/redis

14 years agoMerge branch 'issue_191' of git://github.com/gnrfan/redis
antirez [Mon, 22 Mar 2010 16:29:09 +0000 (17:29 +0100)] 
Merge branch 'issue_191' of git://github.com/gnrfan/redis

14 years agoRedis master version is now 1.3.7
antirez [Mon, 22 Mar 2010 16:08:29 +0000 (17:08 +0100)] 
Redis master version is now 1.3.7

14 years agosupport for include directive in config parser
Jeremy Zawodny [Sat, 20 Mar 2010 05:24:17 +0000 (22:24 -0700)] 
support for include directive in config parser

14 years agoRemoved a stupid overriding of config values due to a wrong cut&paste
antirez [Fri, 19 Mar 2010 18:02:24 +0000 (19:02 +0100)] 
Removed a stupid overriding of config values due to a wrong cut&paste