Devo salvare alcuni dati sugli utenti con la loro posizione. Questi dati saranno validi per circa 5-10 minuti, quindi non verranno mai più utilizzati.
Quindi sto avendo una semplice struttura dati come:
{
user_id: 4434993283283,
major: 5,
minor: 33
}
maggiore e minore sono usati per tracciare la posizione dell'utente. È possibile che il valore minore a volte non sia disponibile e quindi nullo. Quando ricevo i dati. Voglio ottenere un elenco di utenti filtrati dal maggiore e, se disponibile, dal valore minore.
Quindi ora la mia domanda è "Qual è il modo migliore per archiviare e recuperare questo tipo di dati?"
Ho preso in considerazione l'utilizzo di un database redis in cui creo le chiavi con una scadenza o un database postgres con un timestamp, ma sono aperto ad altri suggerimenti.