Commit Graph

  • eb3d93fd27 add -f flag to cp when installing, otherwise stopping the server is needed when installing a new Redis version. Thanks to Scott Kevill. Fixes issue #335. antirez 2012-02-14 16:15:20 +01:00
  • 120a36f22b add -f flag to cp when installing, otherwise stopping the server is needed when installing a new Redis version. Thanks to Scott Kevill. Fixes issue #335. antirez 2012-02-14 16:15:20 +01:00
  • 9a68f79cd5 endian.c/h -> endianconv.c/h to avoid issues with broken libraries search paths. antirez 2012-02-14 16:11:46 +01:00
  • 7a3e372025 endian.c/h -> endianconv.c/h to avoid issues with broken libraries search paths. antirez 2012-02-14 16:11:46 +01:00
  • 40bf784fbf Merge remote-tracking branch 'origin/unstable' into unstable antirez 2012-02-14 16:02:04 +01:00
  • 18aa2b87b6 Merge remote-tracking branch 'origin/unstable' into unstable antirez 2012-02-14 16:02:04 +01:00
  • 55e02e58fa intset.c endianess fixes. antirez 2012-02-14 15:35:50 +01:00
  • 6136a16bd1 intset.c endianess fixes. antirez 2012-02-14 15:35:50 +01:00
  • 16a12bd1a7 Merge pull request #334 from lsbardel/quantredis Salvatore Sanfilippo 2012-02-13 15:05:59 -08:00
  • 5e985e795d Merge pull request #334 from lsbardel/quantredis Salvatore Sanfilippo 2012-02-13 15:05:59 -08:00
  • 35a943766b added lua struct c extension lsbardel 2012-02-13 21:05:21 +00:00
  • 2f75bbab02 added lua struct c extension lsbardel 2012-02-13 21:05:21 +00:00
  • f03979dbaf ziplist.c endianess fixes, chapter 5. antirez 2012-02-09 17:09:01 +01:00
  • 66d1b021ec ziplist.c endianess fixes, chapter 5. antirez 2012-02-09 17:09:01 +01:00
  • b87552bbb1 ziplist.c endianess fixes, chapter 4. antirez 2012-02-09 16:36:25 +01:00
  • cab1105c6e ziplist.c endianess fixes, chapter 4. antirez 2012-02-09 16:36:25 +01:00
  • 2b6f42d9de ziplist.c endianess fixes, chapter 3. antirez 2012-02-09 16:28:35 +01:00
  • 3fa19b7dfc ziplist.c endianess fixes, chapter 3. antirez 2012-02-09 16:28:35 +01:00
  • ab401f90d8 more ziplist.c endianess fixes antirez 2012-02-08 23:20:39 +01:00
  • 8e0ef249a2 more ziplist.c endianess fixes antirez 2012-02-08 23:20:39 +01:00
  • b10e6ebb86 ziplist.c fixes for bigendian antirez 2012-02-08 22:59:35 +01:00
  • 5653847714 ziplist.c fixes for bigendian antirez 2012-02-08 22:59:35 +01:00
  • 3fcae1cc78 A few small BSD related fixes. antirez 2012-02-08 22:24:59 +01:00
  • ac834d237a A few small BSD related fixes. antirez 2012-02-08 22:24:59 +01:00
  • 6647d9f2a4 more practical maxmemory+slaves hint in redis.conf antirez 2012-02-08 00:20:46 +01:00
  • f9ef912c66 more practical maxmemory+slaves hint in redis.conf antirez 2012-02-08 00:20:46 +01:00
  • 4c8f3d3345 redis.conf updated with new maxmemory semantics antirez 2012-02-08 00:17:27 +01:00
  • cebb7b92ce redis.conf updated with new maxmemory semantics antirez 2012-02-08 00:17:27 +01:00
  • bd66a75484 debugging messages removed from freeMemoryIfNeeded() antirez 2012-02-08 00:10:20 +01:00
  • b129c6df45 debugging messages removed from freeMemoryIfNeeded() antirez 2012-02-08 00:10:20 +01:00
  • 97f45bad9b Fixes to c->reply_bytes computation, and debug messages to closely study the behavior of memory pressure + slaves + maxmemory + blocked slaves. antirez 2012-02-07 17:41:31 +01:00
  • 609baba8a2 Fixes to c->reply_bytes computation, and debug messages to closely study the behavior of memory pressure + slaves + maxmemory + blocked slaves. antirez 2012-02-07 17:41:31 +01:00
  • e91e56ebeb Fixes to 2.6 release notes file antirez 2012-02-07 15:08:38 +01:00
  • 01e95705f8 Fixes to 2.6 release notes file antirez 2012-02-07 15:08:38 +01:00
  • f57707f408 Precision of getClientOutputBufferMemoryUsage() greatily improved, see issue #327 for more information. antirez 2012-02-07 13:05:36 +01:00
  • 442246dde2 Precision of getClientOutputBufferMemoryUsage() greatily improved, see issue #327 for more information. antirez 2012-02-07 13:05:36 +01:00
  • 0de0faf4a0 freeMemoryIfNeeded() minor refactoring antirez 2012-02-06 16:56:42 +01:00
  • 8b7c3455b9 freeMemoryIfNeeded() minor refactoring antirez 2012-02-06 16:56:42 +01:00
  • 31ae67e8ce Also remove size of AOF buffers from used memory when doing the math for freeMemoryIfNeeded() antirez 2012-02-06 16:35:43 +01:00
  • c1ef6ffe8a Also remove size of AOF buffers from used memory when doing the math for freeMemoryIfNeeded() antirez 2012-02-06 16:35:43 +01:00
  • e2ca4d43e8 A first (work in progress) release notes for 2.6 antirez 2012-02-05 11:08:01 +01:00
  • c2513ecb98 A first (work in progress) release notes for 2.6 antirez 2012-02-05 11:08:01 +01:00
  • 820df7eac3 INSTALL now redirects the user to README antirez 2012-02-05 09:38:41 +01:00
  • 3508899944 INSTALL now redirects the user to README antirez 2012-02-05 09:38:41 +01:00
  • 06909a2241 Redis Manifesto moved from src to root dir antirez 2012-02-05 09:37:08 +01:00
  • 7441fcdd56 Redis Manifesto moved from src to root dir antirez 2012-02-05 09:37:08 +01:00
  • ee273aa92c This fixes issue #327, is a very complex fix (unfortunately), details: antirez 2012-02-04 14:05:54 +01:00
  • f6b32c14f4 This fixes issue #327, is a very complex fix (unfortunately), details: antirez 2012-02-04 14:05:54 +01:00
  • ea71e06988 Use less memory when emitting the protocol, by using more shared objects for commonly emitted parts of the protocol. antirez 2012-02-04 08:58:37 +01:00
  • 355f859134 Use less memory when emitting the protocol, by using more shared objects for commonly emitted parts of the protocol. antirez 2012-02-04 08:58:37 +01:00
  • 67c4a45d53 Now Lua scripts dispatch Redis commands properly calling the call() function. In order to make this possible call() was improved with a new flags argument that controls how the Redis command is executed. antirez 2012-02-02 16:30:52 +01:00
  • ce8b772be7 Now Lua scripts dispatch Redis commands properly calling the call() function. In order to make this possible call() was improved with a new flags argument that controls how the Redis command is executed. antirez 2012-02-02 16:30:52 +01:00
  • 90754849a9 Set a 3.5 GB maxmemory limit with noeviction policy if a 32 bit instance without user-provided memory limits is detected. antirez 2012-02-02 10:17:16 +01:00
  • d876678b5e Set a 3.5 GB maxmemory limit with noeviction policy if a 32 bit instance without user-provided memory limits is detected. antirez 2012-02-02 10:17:16 +01:00
  • 0671914638 Added a server.arch_bits field instead of computing it at runtime for INFO. antirez 2012-02-02 10:02:40 +01:00
  • 75eaac5c74 Added a server.arch_bits field instead of computing it at runtime for INFO. antirez 2012-02-02 10:02:40 +01:00
  • c814e1baca Only incremnet stats for key miss/hit when the key is semantically accessed in read-only. antirez 2012-02-01 21:47:41 +01:00
  • b80b1c5914 Only incremnet stats for key miss/hit when the key is semantically accessed in read-only. antirez 2012-02-01 21:47:41 +01:00
  • fdac48210c Added tests checking ability of the scripting engine to reorder the output of commands with a random output regarding signle elements position in the multi bulk reply. antirez 2012-02-01 17:49:03 +01:00
  • c17947287a Added tests checking ability of the scripting engine to reorder the output of commands with a random output regarding signle elements position in the multi bulk reply. antirez 2012-02-01 17:49:03 +01:00
  • 61cf87d7e3 A few SORT tests made more resistant to false negatives resulitng from poor randomization of Redis hash function with one byte inputs. antirez 2012-02-01 17:37:48 +01:00
  • 44d77bb217 A few SORT tests made more resistant to false negatives resulitng from poor randomization of Redis hash function with one byte inputs. antirez 2012-02-01 17:37:48 +01:00
  • 2b9f125601 New SORT tests checking the new more deterministic behavior of SORT sorting algorithm. antirez 2012-02-01 17:17:52 +01:00
  • 01f75bf352 New SORT tests checking the new more deterministic behavior of SORT sorting algorithm. antirez 2012-02-01 17:17:52 +01:00
  • d26bae3ce9 Make SORT BY <constant> STORE ... to always produce the same output by force sorting, so that we have deterministic replication of this command. antirez 2012-02-01 17:05:45 +01:00
  • de79a2ee12 Make SORT BY <constant> STORE ... to always produce the same output by force sorting, so that we have deterministic replication of this command. antirez 2012-02-01 17:05:45 +01:00
  • 4a6e6ac8e6 SORT is now more deterministic: does not accept to compare by score items that have scores not representing a valid double. Also items with the same score are compared lexycographically. At the same time the scripting side introduced the ability to sort the output of SORT when sort uses the BY <constant> optimization, resulting in no specific ordering. Since in this case the user may use GET, and the result of GET can be null, converted into false as Lua data type, this commit also introduces the ability to sort Lua tables containining false, only if the first (faster) attempt at using just table.sort with a single argument fails. antirez 2012-02-01 15:22:28 +01:00
  • 2c861050c1 SORT is now more deterministic: does not accept to compare by score items that have scores not representing a valid double. Also items with the same score are compared lexycographically. At the same time the scripting side introduced the ability to sort the output of SORT when sort uses the BY <constant> optimization, resulting in no specific ordering. Since in this case the user may use GET, and the result of GET can be null, converted into false as Lua data type, this commit also introduces the ability to sort Lua tables containining false, only if the first (faster) attempt at using just table.sort with a single argument fails. antirez 2012-02-01 15:22:28 +01:00
  • 1a786437db Order output of commands returning random arrays using table.sort when called from Lua, partially fixing issue #165. The issue is yet not completely fixed since we can't add the REDIS_CMD_SORT_FOR_SCRIPT flag in SORT currently, both because it may contain NULLs and because it is not cool to re-sort everything at every call when instead this should be sorted only if BY <constant> is used. antirez 2012-01-31 16:09:21 +01:00
  • 548efd91e5 Order output of commands returning random arrays using table.sort when called from Lua, partially fixing issue #165. The issue is yet not completely fixed since we can't add the REDIS_CMD_SORT_FOR_SCRIPT flag in SORT currently, both because it may contain NULLs and because it is not cool to re-sort everything at every call when instead this should be sorted only if BY <constant> is used. antirez 2012-01-31 16:09:21 +01:00
  • 62072a2780 Fixed redis-benchmark --help output typo antirez 2012-01-31 11:43:32 +01:00
  • 8dd19d818f Fixed redis-benchmark --help output typo antirez 2012-01-31 11:43:32 +01:00
  • 884c2f0e68 64 bit instances are no longer limited to have at max 2^32-1 elements in lists. antirez 2012-01-31 10:35:52 +01:00
  • 3c08fdae71 64 bit instances are no longer limited to have at max 2^32-1 elements in lists. antirez 2012-01-31 10:35:52 +01:00
  • eeb8c0a5f5 minimal change to obuf-limits.tcl test to make sure there are no false positives with 32bit instances as well. antirez 2012-01-30 21:08:10 +01:00
  • fc4ed4299b minimal change to obuf-limits.tcl test to make sure there are no false positives with 32bit instances as well. antirez 2012-01-30 21:08:10 +01:00
  • 35de9ef7f4 Merge remote-tracking branch 'origin/unstable' into unstable antirez 2012-01-30 10:40:28 +01:00
  • d1c4c94ebf Merge remote-tracking branch 'origin/unstable' into unstable antirez 2012-01-30 10:40:28 +01:00
  • 91323b63fe Merge pull request #319 from fawek/lua-error-location Salvatore Sanfilippo 2012-01-30 01:40:17 -08:00
  • eb7d19ed69 Merge pull request #319 from fawek/lua-error-location Salvatore Sanfilippo 2012-01-30 01:40:17 -08:00
  • e6369ae06e setKey(): call the higher level wrapper setModifiedKey() instead of touchWatchedKey() even if currently they are exactly the same. antirez 2012-01-30 10:27:50 +01:00
  • 89f6f6abcf setKey(): call the higher level wrapper setModifiedKey() instead of touchWatchedKey() even if currently they are exactly the same. antirez 2012-01-30 10:27:50 +01:00
  • 0ffc48e154 Merge pull request #321 from mkwiatkowski/ticket227 Salvatore Sanfilippo 2012-01-30 01:25:34 -08:00
  • 824ea0177f Merge pull request #321 from mkwiatkowski/ticket227 Salvatore Sanfilippo 2012-01-30 01:25:34 -08:00
  • 03bbd4468a SORT with STORE removes key if result is empty. This fixes issue #227. Michal Kwiatkowski 2012-01-30 07:36:49 +01:00
  • a0bf8d0ad8 SORT with STORE removes key if result is empty. This fixes issue #227. Michal Kwiatkowski 2012-01-30 07:36:49 +01:00
  • d64463bd05 Lua reports line numbers off by one in error messages Jakub Wieczorek 2012-01-29 14:53:49 +01:00
  • 4d776dba3c Lua reports line numbers off by one in error messages Jakub Wieczorek 2012-01-29 14:53:49 +01:00
  • 6ff5d74b5a false positive in expire tests mitigated with a sleep, but other solutions exist if needed later. antirez 2012-01-26 16:45:08 +01:00
  • 6c29410117 false positive in expire tests mitigated with a sleep, but other solutions exist if needed later. antirez 2012-01-26 16:45:08 +01:00
  • 3638a60058 Less false positives for obuf-limits.tcl tests antirez 2012-01-26 16:08:24 +01:00
  • 7f7a13b27b Less false positives for obuf-limits.tcl tests antirez 2012-01-26 16:08:24 +01:00
  • 10cc40065e Update default configuration Pieter Noordhuis 2012-01-25 13:37:43 -08:00
  • d3ea4c86a8 Update default configuration Pieter Noordhuis 2012-01-25 13:37:43 -08:00
  • a40390001d Test that zipmap from RDB is correctly converted Pieter Noordhuis 2012-01-25 13:26:25 -08:00
  • 80586cb894 Test that zipmap from RDB is correctly converted Pieter Noordhuis 2012-01-25 13:26:25 -08:00
  • e28a9ac80d Added test for client output buffer limit (soft limit). antirez 2012-01-25 18:34:56 +01:00
  • da9c4cc147 Added test for client output buffer limit (soft limit). antirez 2012-01-25 18:34:56 +01:00
  • fc001ea069 Added test for client output buffer limit (hard limit). antirez 2012-01-25 18:11:04 +01:00
  • efc8f6c1a2 Added test for client output buffer limit (hard limit). antirez 2012-01-25 18:11:04 +01:00