-VERSION 2.2 TODO (Optimizations and latency)
-============================================
-
-* Support for syslog(3).
-* Implement an UDP interface for low-latency operations.
-* Use the same pointer of db->dict in db->expire hash table for keys.
- 1) Set the keyptr hash table type key destructor to NULL.
- 2) Don't copy the key in setExpire(), but instead lookup the same key
- in the dict hash table, and use it.
- 3) Make sure (and add comments about this) that when a key is deleted or
- an expire is touched, the order is: delete the expire, delete the key.
- 4) Make sure the SETEX command works well in all the cases. Add tests.
-
-VERSION 2.x TODO
-================
-
-* BRPOPLPUSH
-* Save dataset / fsync() on SIGTERM
-* Change the implementation of ZCOUNT to use the augmented skiplist in order to be much faster.
-
-Virtual Memory optimizations:
-* Use multiple open FDs against the VM file, one for thread.
-* Check what happens performance-wise if instead of creating threads again and again the same threads are reused forever. Note: this requires a way to disable this clients in the child, but waiting for empty new jobs queue can be enough.
-* Implement LEN, PEEK, POKE, SETBIT, GETBIT
-
-OTHER IMPORTANT THINGS THAT WILL BE ADDED BUT I'M NOT SURE WHEN
-===============================================================
-
-BIG ONES:
-
-* Specially encoded memory-saving integer sets.
-* A command to export a JSON dump (there should be mostly working patch needing major reworking).
-* Specially encoded sets of integers (this includes a big refactoring providing an higher level layer for Sets manipulation)
-
-SMALL ONES: