Да, std :: sort ()
с третьим параметром (функцией или объектом) будет проще. Пример: http://www.cplusplus.com/reference/algorithm/sort/
Насколько я понимаю, размеры клавиш ограничены 2 гигабайтами. Это означает, что максимальный объем данных, которые вы можете сохранить при заданном ключе, составляет 2 гигабайта. Все значения String ограничены 512 MiB.
http://redis.io/topics/data-types
http: // groups.google.com/group/redis-db/browse_thread/thread/1c7e33fbc98734b3?fwc=2
Он находится в порядке объема ОЗУ, который у вас есть, по крайней мере, поэтому, если вы не планируете размещать объекты с несколькими гигабайтами, я бы не стал беспокоиться. У меня были комплекты размером в сотни мегабайт без проблем, но я не знаю точных пределов.
Статья о Использование памяти Redis может помочь вам приблизительно определить, сколько памяти потребуется вашей базе данных.