Vorrei memorizzare alcune informazioni come segue (nota, non sto sposata a questa struttura i dati a tutti, ma questo vi mostra il sottostante informazioni voglio conservare):Ricerca semplice per valore?
{ user_id: 12345, page_id: 2, country: 'DE' }
In questi record, user_id è un campo unico, ma il page_id non lo è.
Vorrei tradurre questo in una struttura dati Redis, e mi piacerebbe essere in grado di eseguire ricerche efficienti come segue:
- Per id_utente 12345, trovare il relativo paese.
- Per page_id 2, trova tutti gli user_id relativi e i rispettivi paesi.
È possibile farlo in Redis? In tal caso, quali strutture di dati dovrei usare e come dovrei evitare la possibilità di duplicare i record quando li inserisco?
Grazie - in realtà ho finito usando un HASH e un SET, piuttosto che una LISTA - ma buona risposta! – Richard