Qual è il modo migliore per archiviare dati di breve durata? [chiuso]

1

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.

    
posta Safari 14.01.2015 - 16:48
fonte

1 risposta

2

Se ha solo una durata compresa tra 5 e 10 minuti, e non ce ne sono molti, quindi memorizzali in memoria.

Se queste cose non sono vere, qualsiasi archivio di chiavi / valori o database relazionale lo farà.

    
risposta data 15.01.2015 - 02:19
fonte

Leggi altre domande sui tag