1538 Commits

Author SHA1 Message Date
antirez
1c6a04f6b8 don't overload the IO job queue if there are alrady too much entries 2010-12-31 16:10:09 +01:00
antirez
e70f346651 major bug and a dead lock fixed 2010-12-31 14:30:24 +01:00
antirez
81b453e33f brainstorming with myself in dscache.c comments 2010-12-31 02:39:00 +01:00
antirez
29a98602f3 blocking load of keys on lookup -- nor tested, nor finished 2010-12-31 00:18:17 +01:00
antirez
d78225228f short but important comment added 2010-12-30 19:20:23 +01:00
antirez
8b1f644d59 handled DEL command as a special optimized case for disk store 2010-12-30 19:16:59 +01:00
antirez
aa694aae07 diskstore cache bug fixing 2010-12-30 18:37:46 +01:00
antirez
273e9b905e don't use small shared integer objects when disk store is enabled 2010-12-30 18:17:01 +01:00
antirez
4cfef711c6 added cache-flush-delay configuration directive. Don't BGSAVE when using diskstore 2010-12-30 17:53:28 +01:00
antirez
b3f5fc9498 fixed bugs on diskstore cache 2010-12-30 17:21:54 +01:00
antirez
e01fbe642f filesystem based KV store mostly implemented in diskstore.c 2010-12-30 17:07:06 +01:00
antirez
4a138d666a new gitingore 2010-12-30 16:42:11 +01:00
antirez
d4970df83f more work done for diskstore without trying to compile, more work needed to build again. 2010-12-30 16:41:36 +01:00
antirez
ef241b82d2 fixed a few bugs in DS store, now it's somewhat about able to reply to 'GET foo' with a bogus value. 2010-12-30 15:55:24 +01:00
antirez
2e31eacd5d disk store logged messages improved 2010-12-29 23:08:18 +01:00
antirez
31bd89462e diskstore directory structure creation 2010-12-29 23:00:00 +01:00
antirez
d79b042746 cron part of disk store object cache implemented. Objects are pushed as IO jobs if needed, so that the IO thread will process them. 2010-12-29 22:18:20 +01:00
antirez
a8d2f3796d touched key for WATCH refactored into a more general thing that can be used also for the cache system. Some more changes towards diskstore working. 2010-12-29 19:39:42 +01:00
antirez
5772909c6d version set to 2.3.0 2010-12-29 17:02:43 +01:00
antirez
71c9187472 more step forwards for disk store to be able to run 2010-12-29 16:58:57 +01:00
antirez
c70c393e61 implemented complete job handling 2010-12-29 15:57:27 +01:00
antirez
790c9ebf4b still more work for diskstore 2010-12-29 03:57:35 +01:00
antirez
02839e0f2b more work converting vm into object cache 2010-12-28 20:03:21 +01:00
antirez
570418b898 removed parts of VM that probably will be of no use with object cache 2010-12-28 18:46:34 +01:00
antirez
a43d96c4c8 a lot of code reworked/removed to implement object caching 2010-12-28 18:06:40 +01:00
antirez
620b7af4f6 initial changes needed to turn the current VM code into a cache system. Tons of work to do still. 2010-12-28 15:20:20 +01:00
antirez
9f25f55a99 added diskstore.c in Makefile and prototypes in redis.h 2010-12-28 14:42:09 +01:00
antirez
ff052c8abb added diskstore.c, currently just a stub 2010-12-26 18:46:25 +01:00
antirez
b4ef3537f4 Merge remote branch 'pietern/bench-fix' 2010-12-23 13:18:07 +01:00
Pieter Noordhuis
11993c1a39 Fix compiler warnings on Solaris 2010-12-23 11:26:11 +00:00
Pieter Noordhuis
0c0fda4c83 limits.h is already included from redis.h 2010-12-23 11:14:05 +00:00
Pieter Noordhuis
67ce1f25af Solaris 10 doesn't know AF_LOCAL 2010-12-23 11:09:07 +00:00
Pieter Noordhuis
83330c49cb Solaris doesn't support -rdynamic 2010-12-23 11:08:50 +00:00
Pieter Noordhuis
3a45014eff Update hiredis to 0.9.2 2010-12-23 11:01:11 +00:00
Pieter Noordhuis
af94cbf7fe Randomize keys and set start time when first write event fires 2010-12-23 11:22:40 +01:00
Pieter Noordhuis
ac85cb17a6 Find substrings to randomize when the client is created 2010-12-23 11:04:44 +01:00
Pieter Noordhuis
7a335a7c31 Make the MSET benchmark *really* work with 10 keys 2010-12-22 18:39:52 +01:00
Pieter Noordhuis
54992e2101 Remove code duplication 2010-12-22 18:31:33 +01:00
antirez
7111f96dba added mkrelease.sh script into utils. gitignore modified accordingly since this script was originally ignored 2010-12-20 15:47:33 +01:00
antirez
2f5614e23f Merge branch 'master' of github.com:antirez/redis 2010-12-20 13:14:12 +01:00
antirez
95402293ef TODO udpated 2010-12-20 13:13:46 +01:00
antirez
c1f1273871 help.h updated 2010-12-19 15:19:08 +01:00
antirez
cb802cedc3 removed some dead code, added evicted keys counter separated from expired keys. 2010-12-19 15:15:08 +01:00
antirez
0333e80364 overflow detection in INCR family functions 2010-12-19 12:22:12 +01:00
Didier Spezia
fac13cd705 Add wait states to deal with many connections. 2010-12-18 12:11:26 +01:00
Pieter Noordhuis
6c56aff945 Use multi-bulk protocol by default in redis-benchmark 2010-12-18 12:10:24 +01:00
Pieter Noordhuis
bb7ad96d5a Re-use variable data in redis-benchmark 2010-12-16 23:41:58 +01:00
Pieter Noordhuis
8833e6ed4e Fix NULL-termination of variable data in redis-benchmark 2010-12-16 23:35:56 +01:00
Pieter Noordhuis
68d24cb8c1 Update hiredis to 0.9.2 2010-12-16 23:32:02 +01:00
antirez
eb3103f5f0 help.h updated 2010-12-15 17:39:40 +01:00