Mam sytuację, w której mogłem naprawdę skorzystać z posiadania systemu podobnego do memcached, ale z możliwością przechowywania (dla każdego klucza) posortowanej listy elementów i modyfikowania listy przez dodanie wartości.Czy jest coś podobnego do memcached, ale do posortowanych list?
Na przykład:
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')
Które I wtedy można wykorzystać tak:
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
wymagany system pozwoli mi łatwo dostać przedmiotów liczyć w każdej tablicy i pobrać żadnych liczbę wartości z tablica, przy założeniu, że wartości są sortowane przy użyciu dołączonej wartości.
Mam nadzieję, że opis jest przejrzysty. Pytanie jest stosunkowo proste: czy istnieje taki system?
Jak rozumiem dokumenty, sortowanie odbywa się w czasie pobierania, co nie jest zbyt pomocne dla mnie - nawet przy użyciu pamięciowej pamięci, sortowanie 1 miliona elementów, używając wartości tekstowych do 200 znaków będzie raczej powolne. Ale może się pomyliłem - sprawdzi dokumentację dogłębnie. –