]>
git.saurik.com Git - redis.git/log
Pieter Noordhuis [Thu, 1 Apr 2010 10:58:08 +0000 (12:58 +0200)]
use function to determine length of a single entry
Pieter Noordhuis [Sun, 28 Mar 2010 21:10:01 +0000 (23:10 +0200)]
removed references in code to ZIPMAP_EMPTY
Pieter Noordhuis [Sun, 28 Mar 2010 21:07:32 +0000 (23:07 +0200)]
use first byte of zipmap to store length
Pieter Noordhuis [Sun, 28 Mar 2010 20:59:15 +0000 (22:59 +0200)]
implemented strategy that doesn't use free blocks in zipmaps
antirez [Fri, 26 Mar 2010 16:08:47 +0000 (17:08 +0100)]
Merge branch 'hincrby' of git://github.com/pietern/redis
Pieter Noordhuis [Fri, 26 Mar 2010 15:45:41 +0000 (16:45 +0100)]
removed unnecessary refcount increase that caused the HINCRBY memleak
Pieter Noordhuis [Fri, 26 Mar 2010 15:03:19 +0000 (16:03 +0100)]
implements HINCRBY and tests (todo: find and fix small memleak)
antirez [Fri, 26 Mar 2010 10:21:11 +0000 (11:21 +0100)]
Removed a useless if spotted by Pieter Noordhuis
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.
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
antirez [Wed, 24 Mar 2010 20:46:51 +0000 (21:46 +0100)]
CONFIG command implemened -- just a start but already useful
antirez [Wed, 24 Mar 2010 10:58:38 +0000 (11:58 +0100)]
redis-cli prompt is now redis>
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
antirez [Tue, 23 Mar 2010 18:40:13 +0000 (19:40 +0100)]
New INFO field: expired_keys
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
Michel Martens [Tue, 23 Mar 2010 14:25:32 +0000 (11:25 -0300)]
Use linenoise for line editing on redis-cli.
Michel Martens & Damian Janowski [Tue, 23 Mar 2010 13:54:49 +0000 (10:54 -0300)]
Fix authentication for redis-cli on non-interactive mode.
antirez [Tue, 23 Mar 2010 11:29:35 +0000 (12:29 +0100)]
key deletion on empty value fix + some refactoring
antirez [Tue, 23 Mar 2010 11:15:44 +0000 (12:15 +0100)]
Empty value trigger key removal in all the operations
antirez [Mon, 22 Mar 2010 16:31:46 +0000 (17:31 +0100)]
Merged gnrfan patches fixing issues 191, 193, 194
antirez [Mon, 22 Mar 2010 16:29:20 +0000 (17:29 +0100)]
Merge branch 'issue_193' 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
antirez [Mon, 22 Mar 2010 16:08:29 +0000 (17:08 +0100)]
Redis master version is now 1.3.7
Jeremy Zawodny [Sat, 20 Mar 2010 05:24:17 +0000 (22:24 -0700)]
support for include directive in config parser
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
antirez [Fri, 19 Mar 2010 17:02:37 +0000 (18:02 +0100)]
VM hash type swappability implemented. Handling of failed pthread_create() call.
Antonio Ognio [Fri, 19 Mar 2010 09:19:42 +0000 (04:19 -0500)]
Solving issue #191 on Google Code: -v and --version should print the version of Redis
Antonio Ognio [Fri, 19 Mar 2010 06:49:09 +0000 (01:49 -0500)]
Solves issue #194 on Google Code: --help parameter to redis-srver prints the usage message
Antonio Ognio [Fri, 19 Mar 2010 06:01:08 +0000 (01:01 -0500)]
Fixing issue 193
antirez [Thu, 18 Mar 2010 17:56:07 +0000 (18:56 +0100)]
increment server.dirty on HDEL
antirez [Thu, 18 Mar 2010 15:55:49 +0000 (16:55 +0100)]
Redis 1.3.6
antirez [Thu, 18 Mar 2010 02:27:08 +0000 (03:27 +0100)]
test-redis.tcl dataset digest function Hash support
antirez [Thu, 18 Mar 2010 02:23:44 +0000 (03:23 +0100)]
zipmap fix for large values
antirez [Thu, 18 Mar 2010 02:06:08 +0000 (03:06 +0100)]
Optimization fixed and re-activated
antirez [Thu, 18 Mar 2010 01:59:28 +0000 (02:59 +0100)]
reverted an optimization that makes Redis not stable
antirez [Thu, 18 Mar 2010 01:51:09 +0000 (02:51 +0100)]
Fixed redis-cli auth code
antirez [Wed, 17 Mar 2010 18:26:53 +0000 (19:26 +0100)]
HDEL fix, an optimization for comparison of objects in hash table lookups when they are integer encoding
antirez [Wed, 17 Mar 2010 17:30:15 +0000 (18:30 +0100)]
Version is now 1.3.5
antirez [Wed, 17 Mar 2010 16:14:07 +0000 (17:14 +0100)]
Merged Pietern patch for VM key args helper function. Fixed an obvious bug in the redis-cli passwd auth stuff
antirez [Wed, 17 Mar 2010 15:59:29 +0000 (16:59 +0100)]
Merge branch 'aggregates' of git://github.com/pietern/redis
root [Wed, 17 Mar 2010 13:41:02 +0000 (09:41 -0400)]
Added Authentication to redis-cli.c using -a switch
Update usage
fixed Makefile to delete redis-check-dump during make clean
antirez [Wed, 17 Mar 2010 12:34:27 +0000 (13:34 +0100)]
HEXISTS and tests implemented
antirez [Wed, 17 Mar 2010 11:36:27 +0000 (12:36 +0100)]
More hash tests
antirez [Wed, 17 Mar 2010 01:06:56 +0000 (02:06 +0100)]
better HSET test
antirez [Wed, 17 Mar 2010 01:00:03 +0000 (02:00 +0100)]
Fixed a bug in HSET, a memory leak, and a theoretical bug in dict.c
antirez [Wed, 17 Mar 2010 00:40:05 +0000 (01:40 +0100)]
More Hash tests
Pieter Noordhuis [Sat, 13 Mar 2010 17:03:31 +0000 (18:03 +0100)]
added preloading keys from VM when using ZINTER or ZUNION
Pieter Noordhuis [Sat, 13 Mar 2010 22:27:22 +0000 (23:27 +0100)]
added explicit AGGREGATE [SUM|MIN|MAX] option to ZUNION/ZINTER
antirez [Tue, 16 Mar 2010 17:44:37 +0000 (18:44 +0100)]
HGET fix for integer encoded field against zipmap encoded hash
antirez [Tue, 16 Mar 2010 15:20:35 +0000 (16:20 +0100)]
zrevrank support in redis-cli
antirez [Tue, 16 Mar 2010 15:09:58 +0000 (16:09 +0100)]
HKEYS / HVALS / HGETALL
antirez [Tue, 16 Mar 2010 00:11:23 +0000 (01:11 +0100)]
Solved a memory leak with Hashes
antirez [Mon, 15 Mar 2010 22:59:40 +0000 (23:59 +0100)]
pretty big refactoring
antirez [Mon, 15 Mar 2010 21:46:20 +0000 (22:46 +0100)]
An interesting refactoring + more expressive internal API
antirez [Mon, 15 Mar 2010 18:33:26 +0000 (19:33 +0100)]
Fixed the same problem in ZREVRANK
antirez [Mon, 15 Mar 2010 18:33:01 +0000 (19:33 +0100)]
Fixed a ZRANK bug
antirez [Mon, 15 Mar 2010 17:28:12 +0000 (18:28 +0100)]
zipmap to hash conversion in HSET
antirez [Sun, 14 Mar 2010 12:58:28 +0000 (13:58 +0100)]
max zipmap entries and max zipmap value parameters added into INFO output
antirez [Sun, 14 Mar 2010 12:54:31 +0000 (13:54 +0100)]
HDEL and some improvement in DEBUG OBJECT command
antirez [Sun, 14 Mar 2010 12:40:41 +0000 (13:40 +0100)]
Append only file support for hashes
Pieter Noordhuis [Sat, 13 Mar 2010 14:55:42 +0000 (15:55 +0100)]
utility to check rdb files for unprocessable opcodes
antirez [Fri, 12 Mar 2010 22:46:27 +0000 (23:46 +0100)]
A minor fix and a few debug messages removed
antirez [Fri, 12 Mar 2010 10:38:53 +0000 (11:38 +0100)]
Applied the replication bug patch provided by Jeremy Zawodny, removing temp file collision after the slave got the dump.rdb file in the SYNC stage
antirez [Thu, 11 Mar 2010 15:10:36 +0000 (16:10 +0100)]
Fix for HGET against non Hash type, debug messages used to understand a bit better a corrupted rdb file
Pieter Noordhuis [Tue, 9 Mar 2010 16:32:24 +0000 (17:32 +0100)]
fix: use zmalloc instead of malloc
antirez [Tue, 9 Mar 2010 15:25:55 +0000 (16:25 +0100)]
Merged zsetops branch from Pietern
antirez [Tue, 9 Mar 2010 15:22:50 +0000 (16:22 +0100)]
Merged ZREMBYRANK from Pietern
antirez [Tue, 9 Mar 2010 15:19:33 +0000 (16:19 +0100)]
Merged ZREVRANK from Pietern
Pieter Noordhuis [Tue, 9 Mar 2010 15:12:34 +0000 (16:12 +0100)]
use a struct to store both a dict and its weight for ZUNION and ZINTER, so qsort can be applied
antirez [Tue, 9 Mar 2010 12:18:49 +0000 (13:18 +0100)]
Hash auto conversion from zipmap to hash table, type fixed for hashes, hash loading from disk
Pieter Noordhuis [Tue, 9 Mar 2010 11:38:50 +0000 (12:38 +0100)]
replaced ZMERGE by ZUNION and ZINTER. note: key preloading by the VM does not yet work
antirez [Mon, 8 Mar 2010 20:33:07 +0000 (21:33 +0100)]
Hashes saving / fixes
Pieter Noordhuis [Mon, 8 Mar 2010 20:27:26 +0000 (21:27 +0100)]
use ZMERGE as starting point
antirez [Sun, 7 Mar 2010 22:41:48 +0000 (23:41 +0100)]
HSET fixes, now the new pointer is stored back in the object pointer field
Pieter Noordhuis [Sun, 7 Mar 2010 19:35:53 +0000 (20:35 +0100)]
added ZREVRANK
antirez [Sat, 6 Mar 2010 11:08:22 +0000 (12:08 +0100)]
Fix for replicaiton with over 2GB dump file initial SYNC stage
antirez [Sat, 6 Mar 2010 00:56:16 +0000 (01:56 +0100)]
first implementation of HSET/HSET. More work needed
antirez [Fri, 5 Mar 2010 13:04:17 +0000 (14:04 +0100)]
zipmaps functions to get, iterate, test for existence. Initial works for Hash data type
antirez [Thu, 4 Mar 2010 22:05:12 +0000 (23:05 +0100)]
redis-benchmark now implements Set commands benchmarks
antirez [Thu, 4 Mar 2010 18:45:15 +0000 (19:45 +0100)]
zipmap iteration code
Pieter Noordhuis [Thu, 4 Mar 2010 16:55:16 +0000 (17:55 +0100)]
moved code to delete a single node from a zset to a separate function
Pieter Noordhuis [Thu, 4 Mar 2010 16:50:25 +0000 (17:50 +0100)]
rename zslDeleteRange to zslDeleteRangeByScore (to differentiate between deleting using score or rank)
Pieter Noordhuis [Thu, 4 Mar 2010 16:48:31 +0000 (17:48 +0100)]
use 1-based rank across zsl*Rank functions consistently
Pieter Noordhuis [Thu, 4 Mar 2010 11:01:45 +0000 (12:01 +0100)]
implemented ZREMBYRANK
antirez [Thu, 4 Mar 2010 16:00:06 +0000 (17:00 +0100)]
A fix for initialization of augmented skip lists
antirez [Thu, 4 Mar 2010 15:48:26 +0000 (16:48 +0100)]
A fix for an invalid access when VM is disabled
antirez [Thu, 4 Mar 2010 15:43:50 +0000 (16:43 +0100)]
Merge branch 'zsl-get-rank' of git://github.com/pietern/redis
antirez [Thu, 4 Mar 2010 15:36:30 +0000 (16:36 +0100)]
redis-cli now runs in interactive mode if no command is provided
Pieter Noordhuis [Thu, 4 Mar 2010 15:35:57 +0000 (16:35 +0100)]
merged memory reduction patch
antirez [Thu, 4 Mar 2010 15:16:01 +0000 (16:16 +0100)]
Now list push commands return the length of the new list, thanks to Gustavo Picon
Pieter Noordhuis [Thu, 4 Mar 2010 13:23:59 +0000 (14:23 +0100)]
first check if starting point is trivial (head or tail) before applying log(N) search
Pieter Noordhuis [Thu, 4 Mar 2010 13:16:07 +0000 (14:16 +0100)]
use rank to find starting point for ZRANGE and ZREVRANGE
Pieter Noordhuis [Thu, 4 Mar 2010 12:34:50 +0000 (13:34 +0100)]
lookup rank of a zset entry in a different function
antirez [Thu, 4 Mar 2010 12:10:50 +0000 (13:10 +0100)]
SUBSTR fix for integer encoded vals
Pieter Noordhuis [Thu, 4 Mar 2010 00:33:37 +0000 (01:33 +0100)]
fix ZRANK (realize that rank is 1-based due to the skip list header)
antirez [Wed, 3 Mar 2010 22:15:52 +0000 (23:15 +0100)]
initial implementation of SUBSTR
antirez [Wed, 3 Mar 2010 19:13:42 +0000 (20:13 +0100)]
TODO updated
antirez [Wed, 3 Mar 2010 19:08:16 +0000 (20:08 +0100)]
fpurge call removed from redis-cli
antirez [Wed, 3 Mar 2010 18:44:03 +0000 (19:44 +0100)]
ZRANK stress tester
Pieter Noordhuis [Wed, 3 Mar 2010 18:04:38 +0000 (19:04 +0100)]
use less memory as element->span[0] will always be 1; any level 0 skip list is essentially a linked list