Commit c35f7d5b authored by antirez's avatar antirez
Browse files

TODO aesthetic changes

parent 7d65b33d
VERSION 1.1 TODO (Zsets, Integer encoding, Append only journal) 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". * 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, ... * Man pages for MSET MSETNX and SRANDMEMBER, missing Z-commands, ...
...@@ -7,26 +10,31 @@ VERSION 1.1 TODO (Zsets, Integer encoding, Append only journal) ...@@ -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. * Append only mode: testing and a command to rebuild the log from scratch.
VERSION 1.2 TODO (Hash type) VERSION 1.2 TODO (Hash type)
============================
* Hashes (HSET, HGET, HEXISTS, HLEN, ...). * 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. * 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) VERSION 1.3 TODO (Virtual memory)
=================================
* Redis Virtual Memory for datasets bigger than RAM (http://groups.google.com/group/redis-db/msg/752997c7b38553cd) * Redis Virtual Memory for datasets bigger than RAM (http://groups.google.com/group/redis-db/msg/752997c7b38553cd)
VERSION 1.4 TODO (Fault tollerant sharding) 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) VERSION 1.5 TODO (Optimizations and latency)
============================================
* Lower the CPU usage. * Lower the CPU usage.
* Lower the RAM usage everywhere possible. * 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. * 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. * 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. * 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. * 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.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment