antirez
|
12ebe2ac17
|
replication asynchronous SYNC information in INFO output
|
2010-11-04 18:50:23 +01:00 |
|
antirez
|
62ec599c36
|
typos and minor stuff fixed in the new non blocking replication code
|
2010-11-04 17:35:03 +01:00 |
|
antirez
|
f4aa600b99
|
first attempt to non blocking implementation of slave replication and SYNC bulk data download. Never compiled so far...
|
2010-11-04 17:29:53 +01:00 |
|
Pieter Noordhuis
|
a9b18e54d4
|
Stop using the freelist robj* cache
|
2010-11-04 10:09:30 +01:00 |
|
antirez
|
8d3e063a0a
|
added support for command renaming/suppression in redis.conf
|
2010-11-03 12:14:36 +01:00 |
|
antirez
|
1b1f47c915
|
command lookup process turned into a much more flexible and probably faster hash table
|
2010-11-03 11:23:59 +01:00 |
|
antirez
|
0a546fc017
|
Merge remote branch 'pietern/unixsocket'
|
2010-11-02 23:47:52 +01:00 |
|
antirez
|
539fb43820
|
RSS information in INFO output
|
2010-11-02 22:47:10 +01:00 |
|
antirez
|
b5b22da8e6
|
Revert "Function to compute RSS memory usage in a fast way, suitable to be called inside keys eviction loops"
This reverts commit 7d47ecd543ed41db70396bc3866eac872a31774d.
|
2010-11-02 12:10:41 +01:00 |
|
antirez
|
ca734d17ad
|
Revert "Now maxmemory, VM, and everything else uses the fast RSS memory used estimation instead of raw memory reported by zmalloc(). This means that setting maxmemory to 2GB will really have the effect of using up to 2GB of memory."
This reverts commit a3e60027e7d4419971406c6da7d6e8accbcaf9b0.
|
2010-11-02 12:09:59 +01:00 |
|
antirez
|
a3e60027e7
|
Now maxmemory, VM, and everything else uses the fast RSS memory used estimation instead of raw memory reported by zmalloc(). This means that setting maxmemory to 2GB will really have the effect of using up to 2GB of memory.
|
2010-11-02 11:50:55 +01:00 |
|
antirez
|
7d47ecd543
|
Function to compute RSS memory usage in a fast way, suitable to be called inside keys eviction loops
|
2010-11-02 11:40:35 +01:00 |
|
antirez
|
10c12171cc
|
removed a number of stupid compilation warnings on Linux
|
2010-11-02 11:15:09 +01:00 |
|
antirez
|
21dbc6499a
|
merge conflict resolved
|
2010-10-28 22:59:47 +02:00 |
|
Pieter Noordhuis
|
a3a323e0e5
|
When REDIS_CLOSE_AFTER_REPLY is set, there may never be new replies
|
2010-10-28 16:52:23 +01:00 |
|
Pieter Noordhuis
|
5e78edb350
|
Unify two client flags that mean the same
|
2010-10-28 15:07:45 +01:00 |
|
antirez
|
73abd0a9d2
|
Merge remote branch 'remotes/pietern/zrevrangebyscore'
|
2010-10-28 14:12:25 +02:00 |
|
antirez
|
da47440d44
|
Make sure to reset the signal handler and deliver again the original crashing signal when dumping the stack trace. This will allow to dump the core if core dumping is enabled.
|
2010-10-22 23:30:48 +02:00 |
|
Robey Pointer
|
d8a717fb1a
|
if server.saveparamslen is not set, don't save the DB on exit.
|
2010-10-22 23:17:28 +02:00 |
|
antirez
|
13b3715925
|
reports if tcmalloc is in used in INFO output
|
2010-10-22 00:10:17 +02:00 |
|
Pieter Noordhuis
|
a375b077cc
|
Skip object encoding where it doesn't make sense
|
2010-10-17 18:13:31 +02:00 |
|
Pieter Noordhuis
|
33aba595b0
|
Removed unused command flags
|
2010-10-17 17:31:40 +02:00 |
|
Pieter Noordhuis
|
75b41de8ca
|
Convert objects in the command procs instead of the protocol code
|
2010-10-17 17:21:41 +02:00 |
|
Pieter Noordhuis
|
9da6caac4e
|
Don't reset the client when processCommand returns REDIS_ERR
|
2010-10-15 17:27:05 +02:00 |
|
Pieter Noordhuis
|
cd8788f26d
|
Refactor request parsing code for efficiency
|
2010-10-15 15:44:55 +02:00 |
|
antirez
|
95506e4611
|
minor aesthetic change
|
2010-10-15 12:22:48 +02:00 |
|
antirez
|
53eeeaff08
|
added keyspace_hits and keyspace_misses fields in INFO output
|
2010-10-15 12:19:21 +02:00 |
|
antirez
|
165346ca29
|
implemented different algorithms for maxmemory
|
2010-10-14 21:22:21 +02:00 |
|
antirez
|
ef59a8bc9e
|
Object approximated LRU algorithm enhanced / fixed / refactored. This is used for the VM currently but will soon be used for maxmemory expiring.
|
2010-10-14 13:52:58 +02:00 |
|
Pieter Noordhuis
|
26f3388d27
|
Merge branch 'master' into zrevrangebyscore
|
2010-10-13 20:29:50 +02:00 |
|
Pieter Noordhuis
|
b04ce2a35c
|
Merge master with resolved conflict in src/redis-cli.c
|
2010-10-13 18:55:46 +02:00 |
|
Pieter Noordhuis
|
ab17b909fe
|
Use different accept handlers for TCP and unix socket connections
|
2010-10-13 18:34:24 +02:00 |
|
Pieter Noordhuis
|
893819801d
|
Remove disabling TCP with port -1
|
2010-10-13 17:18:58 +02:00 |
|
Pieter Noordhuis
|
5d10923f7b
|
Rename variable sockpath to unixsocket
|
2010-10-13 17:17:56 +02:00 |
|
Pieter Noordhuis
|
941c9fa285
|
Return OK on QUIT
|
2010-10-13 11:25:40 +02:00 |
|
antirez
|
1dd10ca233
|
maxmemory fixed, we now try to release memory just before we check for the memory limit. Before fixing there was code between the attempt to free memory and the check for memory limits, and this code could result into allocations going again after the memory limit.
|
2010-10-11 13:05:09 +02:00 |
|
antirez
|
b882056c93
|
Merge remote branch 'pietern/zset-mem'
|
2010-09-22 16:09:33 +02:00 |
|
Pieter Noordhuis
|
25bb8a4452
|
Add ZREVRANGEBYSCORE and refactor Z*RANGEBYSCORE
|
2010-09-16 14:38:07 +02:00 |
|
Pieter Noordhuis
|
192fc3376a
|
Merge branch 'zset-mem' into zrevrangebyscore
|
2010-09-16 14:32:30 +02:00 |
|
antirez
|
2b00385d51
|
Added used CPU statistics in INFO output, obtained via getrusage()
|
2010-09-16 13:28:58 +02:00 |
|
antirez
|
89f9f83769
|
Merge remote branch 'pietern/networking-perf'
|
2010-09-16 11:38:40 +02:00 |
|
antirez
|
3856f14759
|
This should fix Issue 332: when there is a background process saving we still allow the hash tables to grow, but only when a critical treshold is reached. Formerly we prevented the resize at all triggering pathological O(N) behavior. Also there is a fix for the statistics in INFO about the number of keys expired
|
2010-09-15 14:09:41 +02:00 |
|
Pieter Noordhuis
|
9e83ac06ef
|
Merge branch 'master' into networking-perf
Resolved conflict in src/db.c and changed adding an error to the reply
in blockingPopGenericCommand to use the new API.
|
2010-09-03 16:44:50 +02:00 |
|
Pieter Noordhuis
|
3ab203762f
|
Use specialized function to add status and error replies
|
2010-09-02 23:33:06 +02:00 |
|
antirez
|
eddb388ef9
|
memory fragmentation ratio in INFO output
|
2010-09-02 10:34:39 +02:00 |
|
antirez
|
357d36733d
|
Fixed segfault in freeMemoryIfNeeded due to the fact that keys are now sds strings and not objects in the main hash table, thanks to Anthony Lauzon for spotting the bug and providing a patch.
|
2010-08-27 11:01:03 +02:00 |
|
antirez
|
acc75bfd4f
|
Merge remote branch 'pietern/intset-split'
|
2010-08-26 12:04:24 +02:00 |
|
antirez
|
695fe87456
|
The pid file is now created only after the server is correctly initialied. It is also removed on sigterm and when the stack trace is produced after a sigbus or a sigsegv. This two changes should fix the Issue 175
|
2010-08-24 17:09:25 +02:00 |
|
antirez
|
a679185aa5
|
sanity check for the bulk argument in protocol parsing code, fixing issue 146
|
2010-08-24 11:45:05 +02:00 |
|
Pieter Noordhuis
|
aaada3f962
|
Merge branch 'master' into intset-split
Conflicts:
src/Makefile
src/t_set.c
|
2010-08-20 12:40:55 +02:00 |
|