Commit Graph

4983 Commits

Author SHA1 Message Date
8c5abee892 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 2010-03-12 11:38:53 +01:00
bcd1190644 Fix for HGET against non Hash type, debug messages used to understand a bit better a corrupted rdb file 2010-03-11 16:10:36 +01:00
b9eed483ae fix: use zmalloc instead of malloc 2010-03-09 17:32:24 +01:00
c1d57a1063 Merged zsetops branch from Pietern 2010-03-09 16:25:55 +01:00
ee5cfe3853 Merged ZREMBYRANK from Pietern 2010-03-09 16:22:50 +01:00
e3f46030fc Merged ZREVRANK from Pietern 2010-03-09 16:19:33 +01:00
8f92e76831 use a struct to store both a dict and its weight for ZUNION and ZINTER, so qsort can be applied 2010-03-09 16:12:34 +01:00
ada386b218 Hash auto conversion from zipmap to hash table, type fixed for hashes, hash loading from disk 2010-03-09 13:18:49 +01:00
2830ca539b replaced ZMERGE by ZUNION and ZINTER. note: key preloading by the VM does not yet work 2010-03-09 12:38:50 +01:00
b1befe6a8e Hashes saving / fixes 2010-03-08 21:33:07 +01:00
b287c9bb2b use ZMERGE as starting point 2010-03-08 21:27:26 +01:00
cbba7dd7c9 HSET fixes, now the new pointer is stored back in the object pointer field 2010-03-07 23:41:48 +01:00
798d9e5531 added ZREVRANK 2010-03-07 20:35:53 +01:00
18e61fa2ff Fix for replicaiton with over 2GB dump file initial SYNC stage 2010-03-06 12:08:22 +01:00
978c2c944c first implementation of HSET/HSET. More work needed 2010-03-06 01:56:16 +01:00
5234952bee zipmaps functions to get, iterate, test for existence. Initial works for Hash data type 2010-03-05 14:04:17 +01:00
b1ad58ed2f redis-benchmark now implements Set commands benchmarks 2010-03-04 23:05:12 +01:00
66ef8da009 zipmap iteration code 2010-03-04 19:45:15 +01:00
841053366f moved code to delete a single node from a zset to a separate function 2010-03-04 17:55:16 +01:00
f84d393374 rename zslDeleteRange to zslDeleteRangeByScore (to differentiate between deleting using score or rank) 2010-03-04 17:50:25 +01:00
2424490f9b use 1-based rank across zsl*Rank functions consistently 2010-03-04 17:48:31 +01:00
9212eafd5d implemented ZREMBYRANK 2010-03-04 17:42:33 +01:00
94e543b5c2 A fix for initialization of augmented skip lists 2010-03-04 17:00:06 +01:00
ddfaca9d81 A fix for an invalid access when VM is disabled 2010-03-04 16:48:26 +01:00
947efa8d6e Merge branch 'zsl-get-rank' of git://github.com/pietern/redis 2010-03-04 16:43:50 +01:00
d239ec5960 redis-cli now runs in interactive mode if no command is provided 2010-03-04 16:36:30 +01:00
a50ea45c84 merged memory reduction patch 2010-03-04 16:35:57 +01:00
520b5a33ae Now list push commands return the length of the new list, thanks to Gustavo Picon 2010-03-04 16:16:01 +01:00
edb519581a first check if starting point is trivial (head or tail) before applying log(N) search 2010-03-04 14:23:59 +01:00
e74825c24f use rank to find starting point for ZRANGE and ZREVRANGE 2010-03-04 14:16:07 +01:00
27b0ccca71 lookup rank of a zset entry in a different function 2010-03-04 13:35:46 +01:00
8fe7fad771 SUBSTR fix for integer encoded vals 2010-03-04 13:10:50 +01:00
67cac14343 fix ZRANK (realize that rank is 1-based due to the skip list header) 2010-03-04 01:33:37 +01:00
3919155375 initial implementation of SUBSTR 2010-03-03 23:15:52 +01:00
9693e4f0f0 TODO updated 2010-03-03 20:13:42 +01:00
386b43c6b3 fpurge call removed from redis-cli 2010-03-03 20:08:16 +01:00
3589e1a7e5 ZRANK stress tester 2010-03-03 19:44:03 +01:00
2b37892e9b use less memory as element->span[0] will always be 1; any level 0 skip list is essentially a linked list 2010-03-03 19:04:38 +01:00
912b9165a9 rank is very unlikely to overflow integer range 2010-03-03 18:40:42 +01:00
709d0a1bbc x->backward never equals zsl->header 2010-03-03 18:35:56 +01:00
69d95c3e1c initial implementation for augmented zsets and the zrank command 2010-03-03 18:21:02 +01:00
cd5a96eeda zipampDel() implemented 2010-03-03 16:59:44 +01:00
2f4d2242ea added quit and exit commands to redis-cli in order to quit the interactive mode 2010-03-03 14:41:47 +01:00
52d23ddbea Merge remote branch 'djanowski/interactive' 2010-03-03 14:39:03 +01:00
6fa246220b Add support for MULTI/EXEC. 2010-03-02 16:24:21 -03:00
e3c7f0027f Remove trailing newline in interactive mode. 2010-03-02 15:47:31 -03:00
54bac49d92 minor fix for a Linux warning 2010-03-02 17:42:22 +01:00
6cf5882c56 Add interactive mode to redis-cli. 2010-03-02 12:14:14 -03:00
ed7451548a Better to increment the version minor number when a VM bug is fixed... it will be simpler to understand what's going on when users will report problems with the INFO trace. 2010-03-02 00:57:09 +01:00
ba76a8f901 Fixed a subtle VM bug... was not flushing the buffer so the child process read truncated data 2010-03-02 00:52:50 +01:00