Commit Graph

  • 33c1269efc check if *value is non-NULL before setting it Pieter Noordhuis 2010-05-21 14:11:09 +02:00
  • 335d16bc0f change iteration code to avoid allocating a new sds for each traversed entry Pieter Noordhuis 2010-05-21 13:29:14 +02:00
  • 08253bf42b code to iterate over a ziplist Pieter Noordhuis 2010-05-21 13:16:08 +02:00
  • 11ac6ff613 implementation for a ziplist with push and pop support Pieter Noordhuis 2010-05-21 12:54:01 +02:00
  • 3d04d29e7f extracted general methods to zip.c for reuse in other zip* structures Pieter Noordhuis 2010-05-21 12:53:34 +02:00
  • d55d5c5dd3 command table size calculated with sizeof antirez 2010-05-28 23:44:32 +02:00
  • 1a132bbc9c use qsort and bsearch to lookup commands in O(log(N)) instead of O(N) Pieter Noordhuis 2010-05-28 22:14:10 +02:00
  • 3caf15e6da Merge branch 'cli-stdin' of git://github.com/pietern/redis antirez 2010-05-28 20:26:01 +02:00
  • 5fc9229c34 Fixed ZINCR Nan bugs leading to server crash and added tests antirez 2010-05-28 12:24:47 +02:00
  • d5d23dabd7 redis.conf new features the new option, a minor typo preventing the compilation fixed antirez 2010-05-28 10:48:04 +02:00
  • b0bd87f60c don't fsync after a rewrite if appendfsync is set to no. use aof_fsycn instead of fsync where appropriate antirez 2010-05-28 10:40:53 +02:00
  • 38db91713c added new option no-appendfsync-on-rewrite to avoid blocking on fsync() in the main thread while a background process is doing big I/O antirez 2010-05-28 10:35:23 +02:00
  • 8a3b0d2d9a Added Git sha1 and dirty status in redis-server -v output antirez 2010-05-28 00:23:27 +02:00
  • ea2c08e922 changed the message in the Makefile with the new command like to run the test suite antirez 2010-05-28 00:20:12 +02:00
  • ca3f830b32 Fixed typo. Vincent Palmer 2010-05-27 16:15:09 +01:00
  • 4ea93ad3ac new multi/exec tests antirez 2010-05-27 16:08:44 +02:00
  • a2f4f8711a build command outside while loop Pieter Noordhuis 2010-05-26 18:22:05 +02:00
  • 37dc9e5abb require the flag "-c" to be used for redis-cli to read the last argument from stdin Pieter Noordhuis 2010-05-26 18:18:37 +02:00
  • 90fdc82697 Merge branch 'master' into nested-multi antirez 2010-05-26 17:55:28 +02:00
  • 1ad4d31631 Fix EXEC bug that was leaving the client in dirty status when used with WATCH antirez 2010-05-26 17:50:29 +02:00
  • 6531c94d28 raise error on nested MULTI and WATCH inside multi antirez 2010-05-26 16:47:37 +02:00
  • bc000c1db0 allow regular sets to be passed to zunionstore/zinterstore Josiah Carlson 2010-05-25 17:41:35 -07:00
  • 9005896c0a Version is now 2.1.1 antirez 2010-05-25 22:42:47 +02:00
  • b167f87705 RENAME is now WATCH-aware antirez 2010-05-25 21:26:10 +02:00
  • cef34df02a TODO updated antirez 2010-05-25 20:28:22 +02:00
  • 9b30e1a207 WATCH is now able to detect keys removed by FLUSHALL and FLUSHDB antirez 2010-05-25 19:30:24 +02:00
  • c20c189db5 WATCH tests antirez 2010-05-25 14:04:46 +02:00
  • 87c68815c3 minor bug fixed in WATCH antirez 2010-05-25 13:21:23 +02:00
  • 37ab76c99d WATCH for MULTI/EXEC (CAS alike concurrency) antirez 2010-05-25 13:15:11 +02:00
  • 75a190ca72 gitignore updated antirez 2010-05-25 10:06:37 +02:00
  • fda32cb601 Master is now already unfreezed, unstable, and ready to hacking sessions! antirez 2010-05-21 15:48:39 +02:00
  • 329cdba00a Merge branch 'solaris' of git://github.com/pietern/redis antirez 2010-05-21 14:42:19 +02:00
  • 7fc9853339 Changelog updated antirez 2010-05-21 14:03:17 +02:00
  • be00fa244d redis version is now 1.3.14 (aka 2.0.0 RC1) antirez 2010-05-21 14:00:21 +02:00
  • 89328c9244 html doc updated antirez 2010-05-21 13:59:16 +02:00
  • c22b2ec863 by default test with valgrind does not show full leak info antirez 2010-05-21 13:58:04 +02:00
  • 2f4dd7e0fd minor fix for the skiplist code, resulting in a false positive with valgrind, and in general into a useless small allocation antirez 2010-05-21 12:30:56 +02:00
  • dcb518fd16 Merge branch 'master' of git@github.com:antirez/redis antirez 2010-05-21 12:00:50 +02:00
  • c4669d257f tests suite initial support for valgrind, fixed the old test suite until the new one is able to target a specific host/port antirez 2010-05-21 12:00:13 +02:00
  • 4993adbaaf include solaris fixes in sha1.c Pieter Noordhuis 2010-05-21 09:33:47 +02:00
  • fd80abda08 Don't exit with error in tests temp file cleanup if there are no files to clean antirez 2010-05-20 21:20:10 +02:00
  • 10dea8dc1b fix memory leak on 32-bit builds Pieter Noordhuis 2010-05-20 19:43:28 +02:00
  • 834c72fa57 Merge branch 'master' of github.com:antirez/redis antirez 2010-05-20 17:09:00 +02:00
  • cbae1d34f6 Fix for DEBUG DIGEST antirez 2010-05-20 16:50:40 +02:00
  • 6185fd3532 Merge branch 'test_vm' of git://github.com/pietern/redis antirez 2010-05-20 13:59:59 +02:00
  • f166bb1d50 code to enable running tests with the vm enabled Pieter Noordhuis 2010-05-20 13:58:58 +02:00
  • 8513a757ab minor change to shutdown antirez 2010-05-20 12:53:26 +02:00
  • fab43727b4 shutdown on SIGTERM antirez 2010-05-20 12:50:57 +02:00
  • c14753cea1 Merge http://github.com/ngmoco/redis antirez 2010-05-20 12:38:43 +02:00
  • 9b8834158b fix compile error on solaris Pieter Noordhuis 2010-05-20 12:33:33 +02:00
  • d6d3f92fb0 added regression for zipmap bug antirez 2010-05-20 12:03:02 +02:00
  • b36d1c3091 fix lookup of keys with length larger than ZIPMAP_BIGLEN Pieter Noordhuis 2010-05-20 11:02:08 +02:00
  • 469c4e45c3 TODO updated antirez 2010-05-19 23:02:30 +02:00
  • 53cbf66caf initial tests for AOF (and small changes to server.tcl to support these) Pieter Noordhuis 2010-05-19 14:33:39 +02:00
  • 46b614edf7 Merge branch 'master' into integration Pieter Noordhuis 2010-05-19 14:53:57 +02:00
  • 30dd89b6b7 Fix for 'CONFIG SET appendonly no' antirez 2010-05-19 13:36:32 +02:00
  • 2e5eb04e50 It's now possible to turn off and on the AOF via CONFIG antirez 2010-05-19 11:06:43 +02:00
  • c7dadd1513 git hash 00000000 in reelase.h when git is not found enabled again after some shell scripting fix that is now compatible with most shells antirez 2010-05-18 16:39:57 +02:00
  • 274e45e365 build fixed when simpler shells are used to create release.h antirez 2010-05-18 12:17:51 +02:00
  • a42453a593 use git diff when generating release.h to check for dirty status antirez 2010-05-18 10:08:51 +02:00
  • 9caf1a2043 Solaris fixes antirez 2010-05-18 10:05:00 +02:00
  • aed57a31af html doc rebuild antirez 2010-05-18 00:39:49 +02:00
  • 73287b2b57 buliding of release.h moved into an external script. Avoided recompialtion of redis.c if git sha1 is the same as the previous one antirez 2010-05-18 00:36:48 +02:00
  • 5436146c8d create release.h in make process and add this information to INFO listing Pieter Noordhuis 2010-05-17 22:21:01 +02:00
  • 26ef09a835 Redis version is now 1.3.12 antirez 2010-05-16 19:17:43 +02:00
  • 9e08e1b9ed redis version is now 1.3.11 antirez 2010-05-16 19:15:12 +02:00
  • 482b672df1 random refactoring and speedups antirez 2010-05-16 02:02:46 +02:00
  • d6f4c262a1 faster INCR with very little efforts... antirez 2010-05-16 00:59:08 +02:00
  • fdfb02e7ff print warnings in redis log when a test raises an exception (very likely to be caused by something like a failed assertion) Pieter Noordhuis 2010-05-15 23:48:08 +02:00
  • 0f3010ab0d Merge branch 'redis-cli-fix' of http://github.com/tizoc/redis antirez 2010-05-15 10:40:58 +02:00
  • 76a224700d added pid info to the check memory leaks test, so that those tests don't appear to be duplicated antirez 2010-05-15 00:43:43 +02:00
  • b78fd80f1e Merge branch 'integration' of git://github.com/pietern/redis antirez 2010-05-15 00:38:16 +02:00
  • 3863d8ea81 more endianess detection fix for SHA1 antirez 2010-05-14 22:57:39 +02:00
  • 3be2c9d732 fixed a warning seen with some GCC version under Linux antirez 2010-05-14 22:56:06 +02:00
  • 85ecc65edc initial rough integration test for replication Pieter Noordhuis 2010-05-14 20:50:58 +02:00
  • 1c4114be40 store entire server object on the stack instead of just the client Pieter Noordhuis 2010-05-14 20:50:32 +02:00
  • 9cf9e6f197 proc to retrieve values from INFO properties Pieter Noordhuis 2010-05-14 20:48:57 +02:00
  • 4d16bb253c one more fix for endianess detection antirez 2010-05-14 19:24:01 +02:00
  • 8ba4004934 Fixed sha1.c compilation on Linux, due to endianess detection lameness antirez 2010-05-14 19:21:30 +02:00
  • 5d373da96a ZUNION,ZINTER -> ZUNIONSTORE,ZINTERSTORE antirez 2010-05-14 18:58:37 +02:00
  • ab72b4833d minor fixes to the new test suite, html doc updated antirez 2010-05-14 18:48:33 +02:00
  • 4786851152 wait for redis-server to be settled and ready for connections Pieter Noordhuis 2010-05-14 18:08:53 +02:00
  • 1488645e15 fix cleaning up tmp folder Pieter Noordhuis 2010-05-14 18:01:39 +02:00
  • 628e1c6910 update makefile to use the new test suite Pieter Noordhuis 2010-05-14 17:54:27 +02:00
  • 239515bcce check for memory leaks before killing a server Pieter Noordhuis 2010-05-14 17:49:39 +02:00
  • 4fb6d00c97 extract code to kill a server to a separate proc Pieter Noordhuis 2010-05-14 17:45:27 +02:00
  • 47bebf15fa start servers on different ports to prevent conflicts Pieter Noordhuis 2010-05-14 17:42:07 +02:00
  • 35453d992f use DEBUG DIGEST in new test suite Pieter Noordhuis 2010-05-14 17:38:12 +02:00
  • 98578b5704 split test suite into multiple files; runs redis-server in isolation Pieter Noordhuis 2010-05-14 17:31:11 +02:00
  • 758b6d4c27 use DEBUG DIGEST in the test instead of a function that was doing a similar work, but in a much slower and buggy way antirez 2010-05-14 16:41:24 +02:00
  • 36e5db6d24 Don't rely on cliReadReply being able to return on shutdown Bruno Deferrari 2010-05-14 11:38:09 -03:00
  • a57d9cc437 If command is a shutdown, ignore errors on reply Bruno Deferrari 2010-05-14 11:04:01 -03:00
  • ba798261ce DEBUG DIGEST implemented, in order to improve the ability to test persistence and replication consistency antirez 2010-05-14 13:41:57 +02:00
  • b58ba10526 Add SIGTERM shutdown handling. Ashley Martens 2010-05-13 16:11:47 -07:00
  • 7a121e60f2 makefile deps updated antirez 2010-05-13 14:30:36 +02:00
  • 9682a58fca conflicts resolved antirez 2010-05-13 14:24:41 +02:00
  • 9376e434f0 feed SETEX as SET and EXPIREAT to AOF Pieter Noordhuis 2010-05-13 14:15:06 +02:00
  • 32a6651355 very strong speedup in saving time performance when there are many integers in the dataset. Instead of decoding the object before to pass them to the rdbSaveObject layer we check asap if the object is integer encoded and can be written on disk as an integer. antirez 2010-05-13 13:36:42 +02:00
  • fb82e75cd1 include limits.h otherwise no double precison macros antirez 2010-05-13 11:53:56 +02:00
  • 88e8d89f1e explicitly checks with ifdefs if our floating point and long long assumptions are verified antirez 2010-05-13 10:47:06 +02:00