457 Commits

Author SHA1 Message Date
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
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
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
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
antirez
b673bffbe2 bulk transfers limited to 512 MB as this is the new limit of all the redis strings 2010-12-15 16:07:49 +01:00
antirez
32ef364963 Merge remote branch 'pietern/cli' 2010-12-15 16:03:43 +01:00
Pieter Noordhuis
3ff39af1ef Specify multi-bulk delimiter via options 2010-12-15 16:02:07 +01:00
Pieter Noordhuis
97cc65a109 Improved raw output mode
Raw output mode is selected by default when STDOUT is not a tty. For
ttys, raw output can be forced using the option "--raw".
2010-12-15 15:59:06 +01:00
antirez
09834f59a1 version bumped to 2.1.8 2010-12-15 15:22:04 +01:00
Pieter Noordhuis
58b40bad22 Make redis-cli help a little better 2010-12-15 15:00:47 +01:00
Pieter Noordhuis
bb723d277b Show redis-cli version with repository information if present 2010-12-15 14:34:05 +01:00
Pieter Noordhuis
10022a9954 Minor changes to Makefile 2010-12-15 12:48:12 +01:00
Pieter Noordhuis
b2b1cfc2aa Use helper function for string object length 2010-12-15 11:49:04 +01:00
Pieter Noordhuis
7e753892ae Use helper functions in APPEND 2010-12-15 11:40:36 +01:00
Pieter Noordhuis
4b232afcf3 Disable negative offsets for SETRANGE 2010-12-15 11:30:50 +01:00