Commit Graph

  • b5676d5e03 Merge remote branch 'pietern/unstable-bench' into unstable antirez 2011-06-10 14:28:14 +02:00
  • 50528f0eea Merge remote branch 'pietern/unstable-bench' into unstable antirez 2011-06-10 14:28:14 +02:00
  • 4e69d03a91 Avoid division by zero issues in the automatically triggered AOF rewrite feature. antirez 2011-06-10 14:25:27 +02:00
  • e3d27a7261 Avoid division by zero issues in the automatically triggered AOF rewrite feature. antirez 2011-06-10 14:25:27 +02:00
  • 728906e076 Merge remote branch 'origin/unstable' into unstable antirez 2011-06-10 12:39:40 +02:00
  • e087b6d7a1 Merge remote branch 'origin/unstable' into unstable antirez 2011-06-10 12:39:40 +02:00
  • 0798b88e34 automatic AOF rewrite first implementation. Still to be tested. antirez 2011-06-10 12:39:23 +02:00
  • b333e23997 automatic AOF rewrite first implementation. Still to be tested. antirez 2011-06-10 12:39:23 +02:00
  • ef61224e8c Merge pull request #57 from melo/patch-1 Salvatore Sanfilippo 2011-06-09 09:50:55 -07:00
  • 00ba9b641c Merge pull request #57 from melo/patch-1 Salvatore Sanfilippo 2011-06-09 09:50:55 -07:00
  • 0fad9f04be Small fix in the installation instructions Pedro Melo 2011-06-09 09:14:18 -07:00
  • b6c46d17a7 Small fix in the installation instructions Pedro Melo 2011-06-09 09:14:18 -07:00
  • b23f8f3df0 Fix Makefile colors. Hampus Wessman 2011-06-09 11:17:32 +02:00
  • db6cea11c4 Fix Makefile colors. Hampus Wessman 2011-06-09 11:17:32 +02:00
  • fbd6d884f7 Two fixes for replication: Slave performs the AOF rewrite at the right point. Non blocking connect also uses readable handler as with old Linux kernels like 2.6.18 on connection refused the writable even is not fired (kernel bug). antirez 2011-06-09 15:35:07 +02:00
  • 45029d37cb Two fixes for replication: Slave performs the AOF rewrite at the right point. Non blocking connect also uses readable handler as with old Linux kernels like 2.6.18 on connection refused the writable even is not fired (kernel bug). antirez 2011-06-09 15:35:07 +02:00
  • 4999cd9216 Better colorized Makefile implementation, inspired by git makefile antirez 2011-06-08 17:09:18 +02:00
  • 73e718675b Better colorized Makefile implementation, inspired by git makefile antirez 2011-06-08 17:09:18 +02:00
  • e075752a3f Merge branch 'unstable' antirez 2011-06-07 17:01:45 +02:00
  • fc879abe4a Merge branch 'unstable' antirez 2011-06-07 17:01:45 +02:00
  • cb79bd9479 Merge remote branch 'origin/unstable' into unstable antirez 2011-06-05 20:51:49 +02:00
  • cf1eefa420 Merge remote branch 'origin/unstable' into unstable antirez 2011-06-05 20:51:49 +02:00
  • eae64c42ee no more client-libraries directory antirez 2011-06-05 20:51:07 +02:00
  • 5daa1f060a no more client-libraries directory antirez 2011-06-05 20:51:07 +02:00
  • f99156dde8 no more html documentation antirez 2011-06-05 20:50:22 +02:00
  • 06e09c9b58 no more html documentation antirez 2011-06-05 20:50:22 +02:00
  • c4fb9de5f0 touch less pages in decrRefCount antirez 2011-06-02 17:41:42 +02:00
  • 936c4ab64b touch less pages in decrRefCount antirez 2011-06-02 17:41:42 +02:00
  • 6a45906d76 There is no debug mode in benchmark tool Pieter Noordhuis 2011-05-31 17:38:39 -07:00
  • 294cd536e0 There is no debug mode in benchmark tool Pieter Noordhuis 2011-05-31 17:38:39 -07:00
  • 273e54b283 Provide custom command to benchmark against via args Pieter Noordhuis 2011-05-31 17:19:11 -07:00
  • 39bf440243 Provide custom command to benchmark against via args Pieter Noordhuis 2011-05-31 17:19:11 -07:00
  • 1f61aa253f More const's in redis-benchmark.c Pieter Noordhuis 2011-05-31 17:15:42 -07:00
  • fc05e8c850 More const's in redis-benchmark.c Pieter Noordhuis 2011-05-31 17:15:42 -07:00
  • 8304f37085 ZREM tests antirez 2011-05-31 20:30:54 +02:00
  • b002546bb4 ZREM tests antirez 2011-05-31 20:30:54 +02:00
  • 4b31796841 Variadic ZREM antirez 2011-05-31 20:15:18 +02:00
  • 3f7b2b1f30 Variadic ZREM antirez 2011-05-31 20:15:18 +02:00
  • 86ee8a8f25 Fix for the variadic version of SREM. Regression test added. antirez 2011-05-31 20:14:29 +02:00
  • 3738ff5f32 Fix for the variadic version of SREM. Regression test added. antirez 2011-05-31 20:14:29 +02:00
  • 6975baed26 disabled development test entry, tests moved in the right place antirez 2011-05-31 18:49:12 +02:00
  • faa2a80f89 disabled development test entry, tests moved in the right place antirez 2011-05-31 18:49:12 +02:00
  • 9ba2137ccf Variadic ZADD tests antirez 2011-05-31 18:35:09 +02:00
  • 3fe40d6e3c Variadic ZADD tests antirez 2011-05-31 18:35:09 +02:00
  • 33bc204b04 Variadic ZADD antirez 2011-05-31 17:47:34 +02:00
  • ef231a7c56 Variadic ZADD antirez 2011-05-31 17:47:34 +02:00
  • 567194bf5d Make replication faster (biggest gain for small number of slaves) Pieter Noordhuis 2011-05-29 17:55:13 -07:00
  • 632e4c09ac Make replication faster (biggest gain for small number of slaves) Pieter Noordhuis 2011-05-29 17:55:13 -07:00
  • 00b2ab2c8d INFO now contains the time (in usecs) needed to fork() in order to persist. The info is available in the stats section of INFO. antirez 2011-05-29 15:17:29 +02:00
  • 615e414c5d INFO now contains the time (in usecs) needed to fork() in order to persist. The info is available in the stats section of INFO. antirez 2011-05-29 15:17:29 +02:00
  • f41e04b119 Merge remote branch 'pietern/unstable-replnonblock' into unstable antirez 2011-05-29 14:26:01 +02:00
  • 43222f253a Merge remote branch 'pietern/unstable-replnonblock' into unstable antirez 2011-05-29 14:26:01 +02:00
  • e257c6bd24 redis-cli: -i (interval) implemented, to wait the specified number of seconds (decimal digits are allowed) between commands. antirez 2011-05-28 15:41:08 +02:00
  • 18f63d8d51 redis-cli: -i (interval) implemented, to wait the specified number of seconds (decimal digits are allowed) between commands. antirez 2011-05-28 15:41:08 +02:00
  • 23695bffd6 redis-cli: Use the repetiton prefix after a reconnection. antirez 2011-05-28 15:25:48 +02:00
  • 442c748d84 redis-cli: Use the repetiton prefix after a reconnection. antirez 2011-05-28 15:25:48 +02:00
  • afe31333d6 redis-cli in REPL mode is now able to send the same command multiple times, prefixing the command with a number as in "10 ping" antirez 2011-05-28 15:13:55 +02:00
  • 4d19e3443c redis-cli in REPL mode is now able to send the same command multiple times, prefixing the command with a number as in "10 ping" antirez 2011-05-28 15:13:55 +02:00
  • 152d26cfe6 redis-cli no longer aborts in repl-mode on error, and retries to reconncet with the server at every command issued if the state is not connected. Also the prompt shows the server we are connected to. antirez 2011-05-28 15:04:12 +02:00
  • a45f9a1a1d redis-cli no longer aborts in repl-mode on error, and retries to reconncet with the server at every command issued if the state is not connected. Also the prompt shows the server we are connected to. antirez 2011-05-28 15:04:12 +02:00
  • 47e2130835 Merge branch 'unstable' antirez 2011-05-25 12:33:25 +02:00
  • e4f6b8c327 Merge branch 'unstable' antirez 2011-05-25 12:33:25 +02:00
  • cfd32c162f Make sure error and status replies emitted by Lua scripts can never have more than a newline, otherwise it is a protocol violation and clients will desync. antirez 2011-05-24 19:43:11 +02:00
  • 3bb818df40 Make sure error and status replies emitted by Lua scripts can never have more than a newline, otherwise it is a protocol violation and clients will desync. antirez 2011-05-24 19:43:11 +02:00
  • a79ed5a118 Scripting tests added antirez 2011-05-24 18:40:37 +02:00
  • 449286a588 Scripting tests added antirez 2011-05-24 18:40:37 +02:00
  • 92aa248ab7 Fix for wrong error level detection in redis.log() antirez 2011-05-16 18:36:07 +02:00
  • e927a24610 Fix for wrong error level detection in redis.log() antirez 2011-05-16 18:36:07 +02:00
  • 6e6b7fcc10 All commands exported by Redis to Lua scripts are now inside the redis table. Implemented redis.log() function. antirez 2011-05-16 18:32:03 +02:00
  • 288f811fea All commands exported by Redis to Lua scripts are now inside the redis table. Implemented redis.log() function. antirez 2011-05-16 18:32:03 +02:00
  • a044ec4e39 EVALSHA implemented antirez 2011-05-13 22:02:38 +02:00
  • 7229d60d03 EVALSHA implemented antirez 2011-05-13 22:02:38 +02:00
  • a073438a52 Now it is possible to return multi bulks of multi bulks from Lua, just returning tables of tables. The new conversion of the Null bulk and multi bulk type is the Lua false type. antirez 2011-05-13 16:42:43 +02:00
  • 82c6b8257a Now it is possible to return multi bulks of multi bulks from Lua, just returning tables of tables. The new conversion of the Null bulk and multi bulk type is the Lua false type. antirez 2011-05-13 16:42:43 +02:00
  • 98af129deb for performance reasons only set the debug hook if the time limit is enabled. antirez 2011-05-06 17:37:03 +02:00
  • da386cdf33 for performance reasons only set the debug hook if the time limit is enabled. antirez 2011-05-06 17:37:03 +02:00
  • 4f89275a16 Lua max exec time fixes: redisLog() to log the event moved before the lua_error() call that does a long jump so never returns. Aesthetic fixes in error message. antirez 2011-05-06 17:30:54 +02:00
  • 87c219243c Lua max exec time fixes: redisLog() to log the event moved before the lua_error() call that does a long jump so never returns. Aesthetic fixes in error message. antirez 2011-05-06 17:30:54 +02:00
  • 2ccb8cf33f call the Lua hook with minor frequency. It is already enough to call it every 100000 istructions for near millisecond precision. antirez 2011-05-06 17:25:19 +02:00
  • bcc72bc381 call the Lua hook with minor frequency. It is already enough to call it every 100000 istructions for near millisecond precision. antirez 2011-05-06 17:25:19 +02:00
  • 6f6559e47e Lua scripts max execution time antirez 2011-05-06 17:21:27 +02:00
  • eeffcf380f Lua scripts max execution time antirez 2011-05-06 17:21:27 +02:00
  • 15bbcf8e48 Lua memory usage in INFO antirez 2011-05-07 11:40:29 +02:00
  • 8c3402dffa Lua memory usage in INFO antirez 2011-05-07 11:40:29 +02:00
  • b37b6f8ce6 call lua_gc() for incremental garbage collection. Likely there is to tune this at some point. antirez 2011-05-07 11:32:37 +02:00
  • 40531be0e3 call lua_gc() for incremental garbage collection. Likely there is to tune this at some point. antirez 2011-05-07 11:32:37 +02:00
  • 218852a836 Lua scripting: Honor SELECT command in both ways antirez 2011-05-03 00:07:41 +02:00
  • c2a7dd85ae Lua scripting: Honor SELECT command in both ways antirez 2011-05-03 00:07:41 +02:00
  • e4c113dc8a Fixed a problem in the script engine that crashed the server if the reply was not stored just int the static buffer of the client structure. antirez 2011-05-02 23:04:08 +02:00
  • 09ab5591fa Fixed a problem in the script engine that crashed the server if the reply was not stored just int the static buffer of the client structure. antirez 2011-05-02 23:04:08 +02:00
  • 3993a9a702 Status replies converted in a special way like errors in the Lua <-> Redis conversion code. antirez 2011-05-02 10:08:26 +02:00
  • 0d916763af Status replies converted in a special way like errors in the Lua <-> Redis conversion code. antirez 2011-05-02 10:08:26 +02:00
  • 421e21fa45 Scripting doc updated antirez 2011-05-02 00:44:02 +02:00
  • e8092bf601 Scripting doc updated antirez 2011-05-02 00:44:02 +02:00
  • 7038584d95 Eval command table fixed to return the keys arguments of the command. We use zunionInterGetKeys() as it ZUNION/ZINTER have exactly the same semantic with a prefixed number of keys followed by key names. antirez 2011-05-02 00:36:25 +02:00
  • 497fc8775f Eval command table fixed to return the keys arguments of the command. We use zunionInterGetKeys() as it ZUNION/ZINTER have exactly the same semantic with a prefixed number of keys followed by key names. antirez 2011-05-02 00:36:25 +02:00
  • eb1719a325 TODO updated antirez 2011-05-02 00:12:37 +02:00
  • 171ef6813d TODO updated antirez 2011-05-02 00:12:37 +02:00
  • 31d3c2fb22 Fixed nul bulk parsing in Redis protocol to Lua type convertion. Check for bad Lua types as arguements of the redis() Lua command. antirez 2011-05-01 23:43:10 +02:00
  • 379789cc52 Fixed nul bulk parsing in Redis protocol to Lua type convertion. Check for bad Lua types as arguements of the redis() Lua command. antirez 2011-05-01 23:43:10 +02:00