39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
BETA 8 TODO
|
|
- keys expire
|
|
- sunion ssub
|
|
- write integers in a special way on disk (and on memory?)
|
|
- compact types for disk storing of short strings (no 4 bytes overhead!)
|
|
- network layer stresser in test in demo
|
|
- maxclients directive
|
|
- check 'server.dirty' everywere
|
|
- replication tests
|
|
- command line client. If the last argument of a bulk command is missing get it from stdin. Example:
|
|
$ echo "bar" | redis-client SET foo
|
|
$ redis-client SET foo bar
|
|
$ redis-client GET foo
|
|
bar
|
|
$
|
|
- Make Redis aware of the memory it is using thanks to getrusage() and report this info with the INFO command.
|
|
- INFO command: clients, slave/master, requests/second in the last N seconds, memory usage, uptime, dirty, lastsave
|
|
|
|
FUTURE
|
|
|
|
ROLLBACK command:
|
|
|
|
ROLLBACK UNSET x
|
|
SET x 10
|
|
EXPIRE x 3600
|
|
COMMIT
|
|
|
|
(multiple rollbacks are allowed)
|
|
|
|
or alternatively
|
|
|
|
TRANSACTION SET x 1000
|
|
TRANSACTION EXPIRE x 1000
|
|
COMMIT
|
|
|
|
but this sucks since there is no way to check the error message.
|
|
|
|
- Prevent the client to issue SYNC or MONITOR multiple times
|