]> git.saurik.com Git - redis.git/log
redis.git
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 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

14 years agoVM hash type swappability implemented. Handling of failed pthread_create() call.
antirez [Fri, 19 Mar 2010 17:02:37 +0000 (18:02 +0100)] 
VM hash type swappability implemented. Handling of failed pthread_create() call.

14 years agoSolving issue #191 on Google Code: -v and --version should print the version of Redis
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

14 years agoSolves issue #194 on Google Code: --help parameter to redis-srver prints the usage...
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

14 years agoFixing issue 193
Antonio Ognio [Fri, 19 Mar 2010 06:01:08 +0000 (01:01 -0500)] 
Fixing issue 193

14 years agoincrement server.dirty on HDEL
antirez [Thu, 18 Mar 2010 17:56:07 +0000 (18:56 +0100)] 
increment server.dirty on HDEL

14 years agoRedis 1.3.6
antirez [Thu, 18 Mar 2010 15:55:49 +0000 (16:55 +0100)] 
Redis 1.3.6

14 years agotest-redis.tcl dataset digest function Hash support
antirez [Thu, 18 Mar 2010 02:27:08 +0000 (03:27 +0100)] 
test-redis.tcl dataset digest function Hash support

14 years agozipmap fix for large values
antirez [Thu, 18 Mar 2010 02:23:44 +0000 (03:23 +0100)] 
zipmap fix for large values

14 years agoOptimization fixed and re-activated
antirez [Thu, 18 Mar 2010 02:06:08 +0000 (03:06 +0100)] 
Optimization fixed and re-activated

14 years agoreverted an optimization that makes Redis not stable
antirez [Thu, 18 Mar 2010 01:59:28 +0000 (02:59 +0100)] 
reverted an optimization that makes Redis not stable

14 years agoFixed redis-cli auth code
antirez [Thu, 18 Mar 2010 01:51:09 +0000 (02:51 +0100)] 
Fixed redis-cli auth code

14 years agoHDEL fix, an optimization for comparison of objects in hash table lookups when they...
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

14 years agoVersion is now 1.3.5
antirez [Wed, 17 Mar 2010 17:30:15 +0000 (18:30 +0100)] 
Version is now 1.3.5

14 years agoMerged Pietern patch for VM key args helper function. Fixed an obvious bug in the...
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

14 years agoMerge branch 'aggregates' of git://github.com/pietern/redis
antirez [Wed, 17 Mar 2010 15:59:29 +0000 (16:59 +0100)] 
Merge branch 'aggregates' of git://github.com/pietern/redis

14 years agoAdded Authentication to redis-cli.c using -a switch
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

14 years agoHEXISTS and tests implemented
antirez [Wed, 17 Mar 2010 12:34:27 +0000 (13:34 +0100)] 
HEXISTS and tests implemented

14 years agoMore hash tests
antirez [Wed, 17 Mar 2010 11:36:27 +0000 (12:36 +0100)] 
More hash tests

14 years agobetter HSET test
antirez [Wed, 17 Mar 2010 01:06:56 +0000 (02:06 +0100)] 
better HSET test

14 years agoFixed a bug in HSET, a memory leak, and a theoretical bug in dict.c
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

14 years agoMore Hash tests
antirez [Wed, 17 Mar 2010 00:40:05 +0000 (01:40 +0100)] 
More Hash tests

14 years agoadded preloading keys from VM when using ZINTER or ZUNION
Pieter Noordhuis [Sat, 13 Mar 2010 17:03:31 +0000 (18:03 +0100)] 
added preloading keys from VM when using ZINTER or ZUNION

14 years agoadded explicit AGGREGATE [SUM|MIN|MAX] option to ZUNION/ZINTER
Pieter Noordhuis [Sat, 13 Mar 2010 22:27:22 +0000 (23:27 +0100)] 
added explicit AGGREGATE [SUM|MIN|MAX] option to ZUNION/ZINTER

14 years agoHGET fix for integer encoded field against zipmap encoded hash
antirez [Tue, 16 Mar 2010 17:44:37 +0000 (18:44 +0100)] 
HGET fix for integer encoded field against zipmap encoded hash

14 years agozrevrank support in redis-cli
antirez [Tue, 16 Mar 2010 15:20:35 +0000 (16:20 +0100)] 
zrevrank support in redis-cli

14 years agoHKEYS / HVALS / HGETALL
antirez [Tue, 16 Mar 2010 15:09:58 +0000 (16:09 +0100)] 
HKEYS / HVALS / HGETALL

14 years agoSolved a memory leak with Hashes
antirez [Tue, 16 Mar 2010 00:11:23 +0000 (01:11 +0100)] 
Solved a memory leak with Hashes

14 years agopretty big refactoring
antirez [Mon, 15 Mar 2010 22:59:40 +0000 (23:59 +0100)] 
pretty big refactoring

14 years agoAn interesting refactoring + more expressive internal API
antirez [Mon, 15 Mar 2010 21:46:20 +0000 (22:46 +0100)] 
An interesting refactoring + more expressive internal API

14 years agoFixed the same problem in ZREVRANK
antirez [Mon, 15 Mar 2010 18:33:26 +0000 (19:33 +0100)] 
Fixed the same problem in ZREVRANK

14 years agoFixed a ZRANK bug
antirez [Mon, 15 Mar 2010 18:33:01 +0000 (19:33 +0100)] 
Fixed a ZRANK bug

14 years agozipmap to hash conversion in HSET
antirez [Mon, 15 Mar 2010 17:28:12 +0000 (18:28 +0100)] 
zipmap to hash conversion in HSET

14 years agomax zipmap entries and max zipmap value parameters added into INFO output
antirez [Sun, 14 Mar 2010 12:58:28 +0000 (13:58 +0100)] 
max zipmap entries and max zipmap value parameters added into INFO output

14 years agoHDEL and some improvement in DEBUG OBJECT command
antirez [Sun, 14 Mar 2010 12:54:31 +0000 (13:54 +0100)] 
HDEL and some improvement in DEBUG OBJECT command

14 years agoAppend only file support for hashes
antirez [Sun, 14 Mar 2010 12:40:41 +0000 (13:40 +0100)] 
Append only file support for hashes

14 years agoutility to check rdb files for unprocessable opcodes
Pieter Noordhuis [Sat, 13 Mar 2010 14:55:42 +0000 (15:55 +0100)] 
utility to check rdb files for unprocessable opcodes

14 years agoA minor fix and a few debug messages removed
antirez [Fri, 12 Mar 2010 22:46:27 +0000 (23:46 +0100)] 
A minor fix and a few debug messages removed

14 years agoApplied the replication bug patch provided by Jeremy Zawodny, removing temp file...
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

14 years agoFix for HGET against non Hash type, debug messages used to understand a bit better...
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

14 years agofix: use zmalloc instead of malloc
Pieter Noordhuis [Tue, 9 Mar 2010 16:32:24 +0000 (17:32 +0100)] 
fix: use zmalloc instead of malloc

14 years agoMerged zsetops branch from Pietern
antirez [Tue, 9 Mar 2010 15:25:55 +0000 (16:25 +0100)] 
Merged zsetops branch from Pietern

14 years agoMerged ZREMBYRANK from Pietern
antirez [Tue, 9 Mar 2010 15:22:50 +0000 (16:22 +0100)] 
Merged ZREMBYRANK from Pietern

14 years agoMerged ZREVRANK from Pietern
antirez [Tue, 9 Mar 2010 15:19:33 +0000 (16:19 +0100)] 
Merged ZREVRANK from Pietern

14 years agouse a struct to store both a dict and its weight for ZUNION and ZINTER, so qsort...
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

14 years agoHash auto conversion from zipmap to hash table, type fixed for hashes, hash loading...
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

14 years agoreplaced ZMERGE by ZUNION and ZINTER. note: key preloading by the VM does not yet...
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

14 years agoHashes saving / fixes
antirez [Mon, 8 Mar 2010 20:33:07 +0000 (21:33 +0100)] 
Hashes saving / fixes

14 years agouse ZMERGE as starting point
Pieter Noordhuis [Mon, 8 Mar 2010 20:27:26 +0000 (21:27 +0100)] 
use ZMERGE as starting point

14 years agoHSET fixes, now the new pointer is stored back in the object pointer field
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

14 years agoadded ZREVRANK
Pieter Noordhuis [Sun, 7 Mar 2010 19:35:53 +0000 (20:35 +0100)] 
added ZREVRANK

14 years agoFix for replicaiton with over 2GB dump file initial SYNC stage
antirez [Sat, 6 Mar 2010 11:08:22 +0000 (12:08 +0100)] 
Fix for replicaiton with over 2GB dump file initial SYNC stage

14 years agofirst implementation of HSET/HSET. More work needed
antirez [Sat, 6 Mar 2010 00:56:16 +0000 (01:56 +0100)] 
first implementation of HSET/HSET. More work needed

14 years agozipmaps functions to get, iterate, test for existence. Initial works for Hash data...
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

14 years agoredis-benchmark now implements Set commands benchmarks
antirez [Thu, 4 Mar 2010 22:05:12 +0000 (23:05 +0100)] 
redis-benchmark now implements Set commands benchmarks

14 years agozipmap iteration code
antirez [Thu, 4 Mar 2010 18:45:15 +0000 (19:45 +0100)] 
zipmap iteration code

14 years agomoved code to delete a single node from a zset to a separate function
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

14 years agorename zslDeleteRange to zslDeleteRangeByScore (to differentiate between deleting...
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)

14 years agouse 1-based rank across zsl*Rank functions consistently
Pieter Noordhuis [Thu, 4 Mar 2010 16:48:31 +0000 (17:48 +0100)] 
use 1-based rank across zsl*Rank functions consistently

14 years agoimplemented ZREMBYRANK
Pieter Noordhuis [Thu, 4 Mar 2010 11:01:45 +0000 (12:01 +0100)] 
implemented ZREMBYRANK

14 years agoA fix for initialization of augmented skip lists
antirez [Thu, 4 Mar 2010 16:00:06 +0000 (17:00 +0100)] 
A fix for initialization of augmented skip lists

14 years agoA fix for an invalid access when VM is disabled
antirez [Thu, 4 Mar 2010 15:48:26 +0000 (16:48 +0100)] 
A fix for an invalid access when VM is disabled

14 years agoMerge branch 'zsl-get-rank' of git://github.com/pietern/redis
antirez [Thu, 4 Mar 2010 15:43:50 +0000 (16:43 +0100)] 
Merge branch 'zsl-get-rank' of git://github.com/pietern/redis

14 years agoredis-cli now runs in interactive mode if no command is provided
antirez [Thu, 4 Mar 2010 15:36:30 +0000 (16:36 +0100)] 
redis-cli now runs in interactive mode if no command is provided

14 years agomerged memory reduction patch
Pieter Noordhuis [Thu, 4 Mar 2010 15:35:57 +0000 (16:35 +0100)] 
merged memory reduction patch

14 years agoNow list push commands return the length of the new list, thanks to Gustavo Picon
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

14 years agofirst check if starting point is trivial (head or tail) before applying log(N) search
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

14 years agouse rank to find starting point for ZRANGE and ZREVRANGE
Pieter Noordhuis [Thu, 4 Mar 2010 13:16:07 +0000 (14:16 +0100)] 
use rank to find starting point for ZRANGE and ZREVRANGE

14 years agolookup rank of a zset entry in a different function
Pieter Noordhuis [Thu, 4 Mar 2010 12:34:50 +0000 (13:34 +0100)] 
lookup rank of a zset entry in a different function

14 years agoSUBSTR fix for integer encoded vals
antirez [Thu, 4 Mar 2010 12:10:50 +0000 (13:10 +0100)] 
SUBSTR fix for integer encoded vals

14 years agofix ZRANK (realize that rank is 1-based due to the skip list header)
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)

14 years agoinitial implementation of SUBSTR
antirez [Wed, 3 Mar 2010 22:15:52 +0000 (23:15 +0100)] 
initial implementation of SUBSTR