764 Commits

Author SHA1 Message Date
antirez
242a64f3d6 swap objects out directly while loading an RDB file if we detect we can't stay in the vm max memory limits anyway 2010-05-08 02:38:59 +02:00
antirez
59305dc7a9 DEBUG POPULATE command for fast creation of test databases 2010-05-07 16:33:47 +02:00
antirez
a0e7e5f516 swap file name pid expansion removed. Not suited for mission critical software... 2010-05-07 09:36:37 +02:00
antirez
8b5bb414f1 Swap file is now locked 2010-05-07 09:32:26 +02:00
antirez
f424d5f398 Merge branch 'master' into aof-speedup 2010-05-06 23:19:46 +02:00
Pieter Noordhuis
4132ad8d49 log error and quit when the AOF contains an unfinished MULTI 2010-05-06 22:14:07 +02:00
Pieter Noordhuis
946342c190 hincrby should report an error when called against a hash key that doesn't contain an integer 2010-05-06 20:38:50 +02:00
antirez
28ed1f33ee AOF writes are now accumulated into a buffer and flushed into disk just before re-entering the event loop. A lot less writes but still this guarantees that AOF is written before the client gets a positive reply about a write operation, as no reply is trasnmitted before re-entering into the event loop. 2010-05-06 20:16:14 +02:00
antirez
029245feac clarified a few messages in redis.conf 2010-05-06 18:04:51 +02:00
antirez
2cf5e5136b included fmacros.h in linenose.c to avoid compilation warnings on Linux v1.3.11 2010-05-02 15:11:05 +02:00
antirez
af090ffa52 compilation fix for mac os x 2010-05-02 15:08:06 +02:00
antirez
48d729a7d9 Merge branch 'master' of git@github.com:antirez/redis 2010-05-02 15:06:06 +02:00
antirez
10ce12761a On Linux now fdatasync() is used insetad of fsync() in order to flush the AOF file kernel buffers 2010-05-02 15:05:34 +02:00
antirez
3c5caedc69 More tests for APPEND and tests for SUBSTR 2010-04-30 11:52:36 +02:00
antirez
a737ada1e5 linenoise.c updated, now redis-cli can be used in a pipe 2010-04-30 09:21:48 +02:00
antirez
7aaaad5070 redis-cli minor fix (less segfault is better) 2010-04-29 20:13:23 +02:00
antirez
dd142b9cd7 New MONITOR output format with timestamp, every command in a single line, string representations 2010-04-29 18:43:51 +02:00
antirez
f40b035d7b redis-cli INFO output format is now raw again 2010-04-29 18:07:35 +02:00
antirez
0ce7679849 Added more information about slave election in Redis Cluster alternative doc 2010-04-29 15:39:11 +02:00
antirez
5bdb384ff0 Redis cluster version 2 2010-04-29 11:00:19 +02:00
antirez
8ff6a48b99 Fixed a redis-cli bug, was using free instead of zfree call 2010-04-27 18:06:52 +02:00
antirez
8f63ddca00 AOF is now rewritten on slave after SYNC with master. Thanks to @_km for finding this bug and any others' 2010-04-27 16:58:08 +02:00
antirez
cbb87f7f8a redis-cli is now using only the new protocol 2010-04-27 16:21:15 +02:00
antirez
249c3a7dd1 Minimal support for subscribe/psubscribe in redis-cli 2010-04-27 16:07:31 +02:00
antirez
095e805e89 don't output the newline when stdout is not a tty 2010-04-26 19:56:16 +02:00
antirez
21cdc9f064 redis-cli now is able to also output the string representation instead of the raw string. Much better for debugging 2010-04-26 18:54:55 +02:00
antirez
a88a2af6c5 Initial support for quoted strings in redis-cli 2010-04-26 18:39:39 +02:00
antirez
526d00a572 SETEX implemented 2010-04-23 19:07:33 +02:00
antirez
c8d0ea0ef1 Pub/Sub API change: now messages received via pattern matching have a different message type and an additional field representing the original pattern the message matched 2010-04-23 15:36:00 +02:00
antirez
7accafbbe2 typo fixed, reloaded 2010-04-22 20:24:00 +02:00
antirez
ffcc5608aa typo fixed 2010-04-22 20:20:41 +02:00
antirez
34b8a559a8 REDIS-CLUSTER doc updated 2010-04-22 19:46:39 +02:00
antirez
4e5240af64 Virtual memory design document removed, no longer needed as we have a full specification and implementation 2010-04-22 18:04:50 +02:00
antirez
723240057a new units for bytes specification 2010-04-22 15:09:07 +02:00
antirez
2b61932933 Now in redis.conf it is possible to specify units where appropriate instead of amounts of bytes, like 2Gi or 4M and so forth 2010-04-22 12:05:51 +02:00
antirez
dc4be23ec8 binary safe keys ready implementation of RANDOMKEYS 2010-04-21 11:31:29 +02:00
antirez
24df76987e Now that's the right 1.3.10 v1.3.10 2010-04-21 10:31:48 +02:00
antirez
3bb225d66b Revert "fsync always now uses O_DIRECT on Linux"
This reverts commit 566c3c7a22c0ec217c40f7a95db2bb83c8cc16c7.
2010-04-21 10:31:16 +02:00
antirez
d6fb4d5396 Revert "define __USE_GNU to get O_DIRECT"
This reverts commit 122c04983400a076423811740f2b87163ea95c00.
2010-04-21 10:31:08 +02:00
antirez
0040fa253f Merge branch 'master' of github.com:antirez/redis 2010-04-21 10:30:36 +02:00
antirez
a08bb01d67 Revert "version 1.3.10"
This reverts commit 188714211af246b96f46a2e598c66fee95c52375.
2010-04-21 10:29:24 +02:00
antirez
188714211a version 1.3.10 2010-04-21 09:54:21 +02:00
antirez
122c049834 define __USE_GNU to get O_DIRECT 2010-04-20 18:29:06 +02:00
antirez
566c3c7a22 fsync always now uses O_DIRECT on Linux 2010-04-20 18:25:30 +02:00
antirez
d3277ecd92 More precise memory used guesswork in zmalloc.c 2010-04-20 11:01:36 +02:00
antirez
66c8853f9c Fix for MULTI/EXEC and Replication/AOF: now the block is correctly sent as MULTI/..writing operations../EXEC. Ok for slaves but more work needed for the AOF as it should be a write-all-or-nothing business 2010-04-19 18:30:11 +02:00
antirez
7ccd2d0a5f running the test using tcl8.5 directly instead of tclsh that too often it's a symlink to 8.4 2010-04-19 16:11:13 +02:00
antirez
f1a930bbb7 Added package require Tcl 8.5 in redis.tcl so it will show a clear error when the test suit is attempted to run under 8.4 2010-04-19 11:05:08 +02:00
antirez
08ee9b570f Fix for a SORT bug introduced with commit 16fa22f1, regression test added 2010-04-18 17:51:15 +02:00
antirez
177727542c Guru mediation -> meditation 2010-04-18 00:03:49 +02:00