From: antirez Date: Sat, 21 Nov 2009 13:16:45 +0000 (+0100) Subject: TODO aesthetic changes X-Git-Url: https://git.saurik.com/redis.git/commitdiff_plain/c35f7d5b8dbbecc41baa2afc14b4ddbdb3d337f3 TODO aesthetic changes --- diff --git a/TODO b/TODO index 0de92ee7..07002528 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,7 @@ VERSION 1.1 TODO (Zsets, Integer encoding, Append only journal) +=============================================================== + +Most of the features already implemented for this release. The following is a list of the missing things in order to release the first beta tar.gz: * For now only the last argument gets integer encoded, so make sure that: 1) every multi bulk commands implemented will have the last arg that is indeed a value, and not used otherwise. 2) to explicitly call the function to encode the object in MSET and other commands where there are multiple "values". * Man pages for MSET MSETNX and SRANDMEMBER, missing Z-commands, ... @@ -7,26 +10,31 @@ VERSION 1.1 TODO (Zsets, Integer encoding, Append only journal) * Append only mode: testing and a command to rebuild the log from scratch. VERSION 1.2 TODO (Hash type) +============================ * Hashes (HSET, HGET, HEXISTS, HLEN, ...). * An utility able to export an .rdb file into a text-only JSON dump, we can't live anymore without such a tool. Probably an extension to redis-cli. VERSION 1.3 TODO (Virtual memory) +================================= * Redis Virtual Memory for datasets bigger than RAM (http://groups.google.com/group/redis-db/msg/752997c7b38553cd) VERSION 1.4 TODO (Fault tollerant sharding) +=========================================== -* Redis-cluster, an fast intermediate layer (proxy) that implements consistent hashing and fault tollrant nodes handling. +* Redis-cluster, a fast intermediate layer (proxy) that implements consistent hashing and fault tollerant nodes handling. VERSION 1.5 TODO (Optimizations and latency) +============================================ * Lower the CPU usage. * Lower the RAM usage everywhere possible. * Use epool and alike to rewrite ae.c for Linux and other platforms suppporting fater-than-select() mutiplexing APIs. * Implement an UDP interface for low-latency GET/SET operations. -SHORT/LONG TERM RANDOM TODO ITEMS. +SHORT/LONG TERM RANDOM TODO ITEMS +================================= * SORT: Don't copy the list into a vector when BY argument is constant. * Write the hash table size of every db in the dump, so that Redis can resize the hash table just one time when loading a big DB.