Commit Graph

  • 76583ea455 added preloading keys from VM when using ZINTER or ZUNION Pieter Noordhuis 2010-03-13 18:03:31 +01:00
  • d2764cd692 added explicit AGGREGATE [SUM|MIN|MAX] option to ZUNION/ZINTER Pieter Noordhuis 2010-03-13 23:27:22 +01:00
  • 164ee59564 HGET fix for integer encoded field against zipmap encoded hash antirez 2010-03-16 18:44:37 +01:00
  • 23d8214891 zrevrank support in redis-cli antirez 2010-03-16 16:20:35 +01:00
  • 78409a0f84 HKEYS / HVALS / HGETALL antirez 2010-03-16 16:09:58 +01:00
  • 6d4fb107b2 Solved a memory leak with Hashes antirez 2010-03-16 01:11:23 +01:00
  • dd88747b78 pretty big refactoring antirez 2010-03-15 23:59:40 +01:00
  • 92b27fe946 An interesting refactoring + more expressive internal API antirez 2010-03-15 22:46:20 +01:00
  • 653c9240b7 Fixed the same problem in ZREVRANK antirez 2010-03-15 19:33:26 +01:00
  • cc3b01c30a Fixed a ZRANK bug antirez 2010-03-15 19:33:01 +01:00
  • bae2c7ec6b zipmap to hash conversion in HSET antirez 2010-03-15 18:28:12 +01:00
  • 55a8298fcf max zipmap entries and max zipmap value parameters added into INFO output antirez 2010-03-14 13:58:28 +01:00
  • 07efaf7467 HDEL and some improvement in DEBUG OBJECT command antirez 2010-03-14 13:54:31 +01:00
  • 9c8e3cee26 Append only file support for hashes antirez 2010-03-14 13:40:41 +01:00
  • 08af4d5c96 utility to check rdb files for unprocessable opcodes Pieter Noordhuis 2010-03-13 15:55:42 +01:00
  • 5de9ad7c85 A minor fix and a few debug messages removed antirez 2010-03-12 23:46:27 +01:00
  • 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 antirez 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 antirez 2010-03-11 16:10:36 +01:00
  • b9eed483ae fix: use zmalloc instead of malloc Pieter Noordhuis 2010-03-09 17:32:24 +01:00
  • c1d57a1063 Merged zsetops branch from Pietern antirez 2010-03-09 16:25:55 +01:00
  • ee5cfe3853 Merged ZREMBYRANK from Pietern antirez 2010-03-09 16:22:50 +01:00
  • e3f46030fc Merged ZREVRANK from Pietern antirez 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 Pieter Noordhuis 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 antirez 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 Pieter Noordhuis 2010-03-09 12:38:50 +01:00
  • b1befe6a8e Hashes saving / fixes antirez 2010-03-08 21:33:07 +01:00
  • b287c9bb2b use ZMERGE as starting point Pieter Noordhuis 2010-03-08 21:27:26 +01:00
  • cbba7dd7c9 HSET fixes, now the new pointer is stored back in the object pointer field antirez 2010-03-07 23:41:48 +01:00
  • 798d9e5531 added ZREVRANK Pieter Noordhuis 2010-03-07 20:35:53 +01:00
  • 18e61fa2ff Fix for replicaiton with over 2GB dump file initial SYNC stage antirez 2010-03-06 12:08:22 +01:00
  • 978c2c944c first implementation of HSET/HSET. More work needed antirez 2010-03-06 01:56:16 +01:00
  • 5234952bee zipmaps functions to get, iterate, test for existence. Initial works for Hash data type antirez 2010-03-05 14:04:17 +01:00
  • b1ad58ed2f redis-benchmark now implements Set commands benchmarks antirez 2010-03-04 23:05:12 +01:00
  • 66ef8da009 zipmap iteration code antirez 2010-03-04 19:45:15 +01:00
  • 841053366f moved code to delete a single node from a zset to a separate function Pieter Noordhuis 2010-03-04 17:55:16 +01:00
  • f84d393374 rename zslDeleteRange to zslDeleteRangeByScore (to differentiate between deleting using score or rank) Pieter Noordhuis 2010-03-04 17:50:25 +01:00
  • 2424490f9b use 1-based rank across zsl*Rank functions consistently Pieter Noordhuis 2010-03-04 17:48:31 +01:00
  • 9212eafd5d implemented ZREMBYRANK Pieter Noordhuis 2010-03-04 12:01:45 +01:00
  • 94e543b5c2 A fix for initialization of augmented skip lists antirez 2010-03-04 17:00:06 +01:00
  • ddfaca9d81 A fix for an invalid access when VM is disabled antirez 2010-03-04 16:48:26 +01:00
  • 947efa8d6e Merge branch 'zsl-get-rank' of git://github.com/pietern/redis antirez 2010-03-04 16:43:50 +01:00
  • d239ec5960 redis-cli now runs in interactive mode if no command is provided antirez 2010-03-04 16:36:30 +01:00
  • a50ea45c84 merged memory reduction patch Pieter Noordhuis 2010-03-04 16:35:57 +01:00
  • 520b5a33ae Now list push commands return the length of the new list, thanks to Gustavo Picon antirez 2010-03-04 16:16:01 +01:00
  • edb519581a first check if starting point is trivial (head or tail) before applying log(N) search Pieter Noordhuis 2010-03-04 14:23:59 +01:00
  • e74825c24f use rank to find starting point for ZRANGE and ZREVRANGE Pieter Noordhuis 2010-03-04 14:16:07 +01:00
  • 27b0ccca71 lookup rank of a zset entry in a different function Pieter Noordhuis 2010-03-04 13:34:50 +01:00
  • 8fe7fad771 SUBSTR fix for integer encoded vals antirez 2010-03-04 13:10:50 +01:00
  • 67cac14343 fix ZRANK (realize that rank is 1-based due to the skip list header) Pieter Noordhuis 2010-03-04 01:33:37 +01:00
  • 3919155375 initial implementation of SUBSTR antirez 2010-03-03 23:15:52 +01:00
  • 9693e4f0f0 TODO updated antirez 2010-03-03 20:13:42 +01:00
  • 386b43c6b3 fpurge call removed from redis-cli antirez 2010-03-03 20:08:16 +01:00
  • 3589e1a7e5 ZRANK stress tester antirez 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 Pieter Noordhuis 2010-03-03 19:04:38 +01:00
  • 912b9165a9 rank is very unlikely to overflow integer range Pieter Noordhuis 2010-03-03 18:40:42 +01:00
  • 709d0a1bbc x->backward never equals zsl->header Pieter Noordhuis 2010-03-03 18:35:56 +01:00
  • 69d95c3e1c initial implementation for augmented zsets and the zrank command Pieter Noordhuis 2010-03-03 18:20:19 +01:00
  • cd5a96eeda zipampDel() implemented antirez 2010-03-03 16:59:44 +01:00
  • 2f4d2242ea added quit and exit commands to redis-cli in order to quit the interactive mode antirez 2010-03-03 14:41:47 +01:00
  • 52d23ddbea Merge remote branch 'djanowski/interactive' antirez 2010-03-03 14:39:03 +01:00
  • 6fa246220b Add support for MULTI/EXEC. Damian Janowski & Michel Martens 2010-03-02 16:24:21 -03:00
  • e3c7f0027f Remove trailing newline in interactive mode. Damian Janowski & Michel Martens 2010-03-02 15:47:31 -03:00
  • 54bac49d92 minor fix for a Linux warning antirez 2010-03-02 17:42:22 +01:00
  • 6cf5882c56 Add interactive mode to redis-cli. Michel Martens & Damian Janowski 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. antirez 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 antirez 2010-03-02 00:52:50 +01:00
  • a3f9eec291 KEYS now returns a multi bulk reply antirez 2010-03-01 23:46:24 +01:00
  • 18b6cb7643 Add DISCARD command to discard queued MULTI commands. Damian Janowski 2010-02-27 23:36:19 -03:00
  • c8c72447f6 Swappability bug due to a typo fixed thanks to code review by Felix Geisendörfer @felixge antirez 2010-03-01 22:15:49 +01:00
  • be0af2f0ec minor fixes for zipmap.c antirez 2010-02-28 18:05:25 +01:00
  • 8ec0832157 first zipmap fix of a long sequence in the days to come ;) antirez 2010-02-27 18:13:55 +01:00
  • eb46f4bd7b initial zipmap.c implementation antirez 2010-02-27 18:07:46 +01:00
  • 5921aa36ed Bug #169 fixed (BLOP/BRPOP interrupted connections are not cleared from the queue) antirez 2010-02-27 12:26:08 +01:00
  • 9ebed7cf06 Fixed 32bit make target to work on Linux out of the box antirez 2010-02-22 17:36:54 +01:00
  • 12d090d2d0 A problem with replication with multiple slaves connectiong to a single master fixed. It was due to a typo, and reported on github by the user micmac. Also the copyright year fixed from many files. antirez 2010-02-19 11:23:57 +01:00
  • ce8330208a Saner VM defaults for redis.conf antirez 2010-02-10 15:59:09 +01:00
  • 7c775e0943 VM now is able to block clients on swapped keys for all the commands antirez 2010-02-09 14:01:49 +01:00
  • 223a059192 ZCOUNT and ZRANGEBYSCORE new tests antirez 2010-02-07 23:54:22 +01:00
  • f44dd42872 ZRANGEBYSCORE now supports open intervals, prefixing double values with a open paren. Added ZCOUNT that can count the elements inside an interval of scores, this supports open intervals too antirez 2010-02-07 21:52:35 +01:00
  • 3a3978b10b WITHSCORES in ZRANGEBYSCORE thanks to Sam Hendley antirez 2010-02-07 10:32:28 +01:00
  • 0500ef2736 Added "withscores" option to zrangebyscore command. Based on withscores support in zrange function, ugliest part was the argument parsing to handle using it with the limit option. Sam Hendley 2010-02-06 18:41:25 -05:00
  • 59146ef3c1 DEBUG OBJECT provide info about serialized object length even when VM is disabled antirez 2010-02-06 18:53:39 +01:00
  • 6766f45ef2 multi bulk requests in redis-benchmark, default fsync policy changed to everysec, added a prefix character for DEBUG logs antirez 2010-02-06 13:39:07 +01:00
  • 3c290b9b52 APPEND tests antirez 2010-02-04 16:38:33 +01:00
  • 4b00bebd3d APPEND command antirez 2010-02-04 15:55:52 +01:00
  • ed9e496634 Faster version of the function hashing possibly encoded objects, leading to a general speed gain when working with Sets of integers antirez 2010-02-02 12:19:24 +01:00
  • 3c68de9b01 faster Set loading time from .rdb file resizing the hash table to the right size before loading elements antirez 2010-02-02 12:05:15 +01:00
  • 9651a78787 Log time taken to load the DB at startup, in seconds antirez 2010-02-02 12:01:53 +01:00
  • 478c2c6f5b Fixed VM corruption due to child fclosing the VM file directly or indirectly calling exit(), now replaced with _exit() in all the sensible places. Masked a few signals from IO threads. antirez 2010-01-31 16:03:44 +01:00
  • d5d55fc319 loading side of the threaded VM antirez 2010-01-28 10:12:04 -05:00
  • a544018d04 TODO cahnges antirez 2010-01-26 05:02:27 -05:00
  • b72f6a4b70 Fixed memory human style memory reporting, removed server.usedmemory, now zmalloc_used_memory() is used always. antirez 2010-01-23 11:55:04 -05:00
  • b0d8747dae VM tuning thanks to redis-stat vmstat. Now it performs much better under high load antirez 2010-01-22 12:58:11 -05:00
  • eb6845621c Changelog updated antirez 2010-01-21 10:36:32 -05:00
  • f6c0bba8bc REDIS_MAX_COMPLETED_JOBS_PROCESSED is now in percentage, not number of jobs. Moved a debugging message a few lines forward as it was called where a few logged parameters where invalid, leading to a crash antirez 2010-01-21 07:27:32 -05:00
  • 76b7233adb fixed a deadlock caused by too much finished processes in queue so that I/O clients writing to the wirte side of the pipe used to awake the main thread where blocking. Then a BGSAVE started waiting for the last active thread to finish, condition impossible because all the I/O threads where blocking on threads. Takes this as a note to myself... antirez 2010-01-20 16:57:00 -05:00
  • 621d5c1985 ae.c event loop does no longer support exception notifications, as they are fully pointless. Also a theoretical bug that never happens in practice fixed. antirez 2010-01-20 13:38:59 -05:00
  • 8e688711a7 commercial tools stuff removed from the Redis makefile. cotools are now migrated into a different repos antirez 2010-01-19 13:32:36 -05:00
  • 970e10bb34 removed a bug in the function to cancel an I/O job antirez 2010-01-19 13:02:02 -05:00
  • 33843a90aa static symbols update antirez 2010-01-17 11:24:37 -05:00