me gustaría para almacenar información como sigue (nota, no estoy casado con esta estructura de datos en absoluto, pero esto demuestra que el subyacente información Quiero guardar):¿Búsqueda simple por valor?
{ user_id: 12345, page_id: 2, country: 'DE' }
En estos records, user_id es un campo único, pero el page_id no lo es.
me gustaría traducir esto en una estructura de datos Redis, y me gustaría ser capaz de ejecutar búsquedas eficientes de la siguiente manera:
- Para user_id 12345, encontrar el país correspondiente.
- Para page_id 2, encuentre todos los user_ids relacionados y sus países.
¿Es realmente posible hacer esto en Redis? De ser así, ¿qué estructuras de datos debería usar y cómo debería evitar la posibilidad de duplicar registros cuando los inserto?
Gracias - en realidad terminé usando un HASH y un SET, en lugar de una LISTA - ¡pero buena respuesta! – Richard