У меня есть ситуация, когда мне действительно может быть полезно иметь систему, подобную memcached, но с возможностью сохранять (для каждого ключа) отсортированный список элементов и изменять список путем добавления значений.
Например:
something.add_to_sorted_list( 'topics_list_sorted_by_title', 1234, 'some_title')
something.add_to_sorted_list( 'topics_list_sorted_by_title', 5436, 'zzz')
something.add_to_sorted_list( 'topics_list_sorted_by_title', 5623, 'aaa')
Который тогда я мог бы использовать так:
something.get_list_size( 'topics_list_sorted_by_title' )
// returns 3
something.get_list_elements( 'topics_list_sorted_by_title', 1, 10 )
// returns: 5623, 1234, 5436
Требуемая система позволила бы мне легко получать количество элементов в каждом массиве и извлекать любое количество значений из массива, предполагая, что значения отсортированы по вложенному значению.
Я надеюсь, что описание понятно. И вопрос относительно прост: есть ли такая система?