From fad97fbeea6abd1bd6cbc3d74909b129fa1a9156 Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 4 Jan 2011 13:20:04 +0100 Subject: [PATCH] TODO list updated --- src/dscache.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/dscache.c b/src/dscache.c index fb862c05..92f52941 100644 --- a/src/dscache.c +++ b/src/dscache.c @@ -73,6 +73,16 @@ * impossible since anyway the io_keys stuff will work as lock? * * - Serialize special encoded things in a raw form. + * + * - When putting IO read operations on top of the queue, do this only if + * the already-on-top operation is not a save or if it is a save that + * is scheduled for later execution. If there is a save that is ready to + * fire, let's insert the load operation just before the first save that + * is scheduled for later exection for instance. + * + * - Support MULTI/EXEC transactions via a journal file, that is played on + * startup to check if there is cleanup to do. This way we can implement + * transactions with our simple file based KV store. */ /* Virtual Memory is composed mainly of two subsystems: