antirez
|
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.
|
2012-01-31 16:09:21 +01:00 |
|
antirez
|
3c08fdae71
|
64 bit instances are no longer limited to have at max 2^32-1 elements in lists.
|
2012-01-31 10:35:52 +01:00 |
|
antirez
|
c8a607f2b6
|
client-output-buffer-limit documented in redis.conf
|
2012-01-24 11:23:23 +01:00 |
|
antirez
|
8c43e66346
|
actually call the function to async free clients in serverCron().
|
2012-01-23 16:17:22 +01:00 |
|
antirez
|
7eac2a75a4
|
Implementation of the internals that make possible to terminate clients overcoming configured output buffer (soft and hard) limits.
|
2012-01-23 16:12:37 +01:00 |
|
antirez
|
06c5523a88
|
typo in comment fixed
|
2012-01-21 23:34:06 +01:00 |
|
antirez
|
a48c8d873b
|
Fix for hash table collision attack. We simply randomize hash table initialization value at startup time.
|
2012-01-21 23:30:13 +01:00 |
|
antirez
|
d4d208595c
|
all the stack trace related functions are now in debug.c. Now Redis dumps registers and stack content on crash. Currently osx supported, adding Linux right now.
|
2012-01-20 12:20:45 +01:00 |
|
antirez
|
00010fa96f
|
On crash print information about the current client (if any), command vector, and object associated to first argument assuming it is a key.
|
2012-01-12 16:02:57 +01:00 |
|
antirez
|
5db904bdc5
|
show GCC version in INFO output.
|
2012-01-10 18:37:16 +01:00 |
|
Pieter Noordhuis
|
ebd85e9a45
|
Encode small hashes with a ziplist
|
2012-01-02 22:14:10 -08:00 |
|
antirez
|
1844f9900f
|
server.replstate -> server.repl_state
|
2011-12-21 12:23:18 +01:00 |
|
antirez
|
f48cd4b90c
|
some RDB server struct fields renamed.
|
2011-12-21 12:22:13 +01:00 |
|
antirez
|
ff2145adac
|
more AOF server struct fields renamed.
|
2011-12-21 12:17:02 +01:00 |
|
antirez
|
2c915bcf6d
|
AOF fileds in the global server state, and define names, renamed with more consistent names. More work to do.
|
2011-12-21 11:58:42 +01:00 |
|
antirez
|
e394114d95
|
AOF refactoring, now with three states: ON, OFF, WAIT_REWRITE.
|
2011-12-21 10:31:34 +01:00 |
|
antirez
|
e7a2e7c1f7
|
AOF fixes in the context of replicaiton (when AOF is used by slave) and CONFIG SET appendonly yes/no.
|
2011-12-15 16:07:49 +01:00 |
|
antirez
|
e074416be4
|
Max limit to 10k clients removed, this implements feature request on issue #194
|
2011-12-15 11:42:40 +01:00 |
|
antirez
|
503d87a818
|
List connected slaves with ip,port,state information in INFO, as requested by github issue #219
|
2011-12-14 15:11:11 +01:00 |
|
antirez
|
9268a5b5fd
|
usage information updated to reflect the new way to pass options to Redis from the command line.
|
2011-12-01 13:50:36 +01:00 |
|
antirez
|
27ccb94a02
|
Even when loglevel is warning the server should log that it started.
|
2011-12-01 13:45:19 +01:00 |
|
antirez
|
67c6f0f630
|
Support for command line configuration options for redis-server.
|
2011-12-01 13:44:53 +01:00 |
|
antirez
|
4c8bd905a0
|
-h is now alias for --help when running redis-server.
|
2011-12-01 12:18:22 +01:00 |
|
antirez
|
39ca1713d7
|
I like when main() is the last function in the file.
|
2011-12-01 12:15:44 +01:00 |
|
antirez
|
c6f9ee88fa
|
default log level is now notice.
|
2011-11-30 15:04:40 +01:00 |
|
antirez
|
e7ef418ccd
|
two new AOF related INFO fields that can be interesting information for debugging.
|
2011-11-28 11:04:03 +01:00 |
|
antirez
|
fa5af017d9
|
better bug report info on crash
|
2011-11-24 15:47:26 +01:00 |
|
antirez
|
2c74a9f948
|
last executed command in CLIENT LIST output.
|
2011-11-24 14:56:34 +01:00 |
|
antirez
|
3c95e7212e
|
new counter in INFO output: rejected_connections with number of dropped connections because of maxclients limit reached.
|
2011-11-23 18:38:12 +01:00 |
|
antirez
|
1bcfa0f643
|
More fixes in the Redis command table, to make sure all the keys are detected by Redis Cluster.
|
2011-11-22 14:27:32 +01:00 |
|
antirez
|
39da5d1f21
|
Fixed command table for SETEX and PSETEX causing the expire time to be hashed by Redis cluster instead of the key.
|
2011-11-22 10:16:15 +01:00 |
|
antirez
|
7501c66f2e
|
comment describing the Redis command table enhanced
|
2011-11-22 10:13:45 +01:00 |
|
antirez
|
becf5fdb0c
|
Close client connection and log the event when the client input buffer reaches 1GB.
|
2011-11-21 16:17:51 +01:00 |
|
antirez
|
7e14a20801
|
Fixed a comment typo in the command table.
|
2011-11-21 10:55:52 +01:00 |
|
antirez
|
e41677b4cf
|
prevent (more) commands from Lua scripts
|
2011-11-18 14:23:38 +01:00 |
|
antirez
|
4ab8695d53
|
New script timeout semantics and SCRIPT KILL implemented. SHUTDOWN NOSAVE and SHUTDOWN SAVE implemented.
|
2011-11-18 14:10:48 +01:00 |
|
antirez
|
68bfe993c8
|
HINCRBYFLOAT implemented
|
2011-11-15 15:09:39 +01:00 |
|
antirez
|
d4a3cfed9c
|
Merge branch 'unstable' into incrbyfloat
|
2011-11-14 15:59:56 +01:00 |
|
antirez
|
5574b53eae
|
INCRBYFLOAT implementation
|
2011-11-12 19:27:35 +01:00 |
|
antirez
|
4be855e757
|
Fixed issues with expire introduced with latest millisecond resolution feature. Many time_t were not converted to long long, and one time() call was not replaced with mstime().
|
2011-11-12 01:04:27 +01:00 |
|
antirez
|
12d293ca6e
|
high resolution expires API modified to use separated commands. AOF transation to PEXPIREAT of all the expire-style commands fixed.
|
2011-11-10 17:52:02 +01:00 |
|
antirez
|
52d46855d9
|
TTL, EXPIRE and EXPIREAT now support the milliseconds input/output form
|
2011-11-09 18:05:35 +01:00 |
|
antirez
|
2c2b208537
|
added mstime() to get UNIX time in milliseconds.
|
2011-11-09 00:03:03 +01:00 |
|
antirez
|
c0ba9ebe13
|
dict.c API names modified to be more coincise and consistent.
|
2011-11-08 17:07:55 +01:00 |
|
antirez
|
aeecbdfae3
|
1fe4cd5
|
2011-10-31 11:14:24 +01:00 |
|
antirez
|
8996bf7720
|
7c6da73
|
2011-10-31 11:13:28 +01:00 |
|
antirez
|
58732c23d5
|
maxclients configuration is now implemented dealing with the actual process rlimits. Setting maxclients to 0 no longer makes sense and is now invalid, the new default is 10000.
See issue #162 for more information.
|
2011-10-31 10:49:27 +01:00 |
|
antirez
|
d8ba159b6c
|
use the more generic -BUSY error for idle scripts
|
2011-10-27 20:56:12 +02:00 |
|
antirez
|
115e3ff39e
|
If a Lua script executes for more time than the max time specified in the configuration Redis will log a warning, and will start accepting queries (re-entering the event loop), returning -SLOWSCRIPT error for all the commands but SHUTDOWN that remains callable.
|
2011-10-27 14:49:10 +02:00 |
|
antirez
|
070e39454d
|
SCRIPT command for introspection and control of the scripting environment.
|
2011-10-24 22:47:00 +02:00 |
|