Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 918 Bytes

TODO.md

File metadata and controls

25 lines (21 loc) · 918 Bytes

command handlers:

  • find a useable concept for MULTI/EXEC transactions (and implement it)
  • support SUBSCRIBE/PUBLISH commands
  • provide template methods (iterator based) for all container based calls
  • deliver the error messages from redis-server in thrown exceptions
  • configureable behavour in sharded mode, if keys are not on the same server
  • use slave servers

unit tests:

  • sort with limit
  • sort lexicographically
  • sort with pattern and weights
  • check test couverage with a tool like gcov

extras:

  • streaming versions for multi-bulk commands (and maybe also for GET and SET for better support of very large values)
  • more complete benchmarking
  • switch networking code to boost::asio with non parallel access of different cluster nodes
  • support non POSIX systems
  • support compilers other than g++
  • merge duplicate code

maybe/someday:

  • make all string literals constants so they can be easily changed