Tengo una situación en la que realmente podría beneficiarme tener un sistema como memcached, pero con la capacidad de almacenar (por cada clave) una lista ordenada de elementos y modificar la lista mediante la adición de valores.¿Hay algo así como memcached, pero para listas ordenadas?
Por ejemplo:
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')
que luego podría utilizar como esto:
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
Sistema necesario permitiría que consiga fácilmente elementos cuentan en cada matriz, a buscar cualquier número de valores de la matriz, con la suposición de que los valores se ordenan utilizando el valor adjunto.
Espero que la descripción sea clara. Y la pregunta es relativamente simple: ¿hay algún sistema de este tipo?
Según entiendo los documentos, la ordenación se realiza en tiempo de recuperación, lo cual no es realmente útil para mí, incluso el almacenamiento basado en memoria, la clasificación de elementos de 1 millón, utilizando valores de texto de hasta 200 caracteres será bastante lento. Pero tal vez lo entendí mal - revisará los documentos en profundidad. –