Sto lavorando allo sviluppo di un visualizzatore di registrazione della temperatura personale basato sui miei dati di curvatura raspi nell'api del mio server web. Le temperature vengono prese ogni 2 secondi e posso avere diversi sensori di temperatura che inviano i dati. Inutile dire che avrò molti dati da gestire anche entro un'ora. Ho implementato una API di paginazione molto semplice dal server, quindi il server non ha timeout e al momento restituisce solo dati in 1000 unità per chiamata, quindi eseguendo il paging dei dati. Ho avuto l'idea di mostrare intenzionalmente gli ultimi 20 minuti di dati da un sensore (o tutti i sensori a seconda delle scelte dell'utente), quindi consentire all'utente di selezionare altri tempi da cui mostrare i dati. Il problema arriva quando si desidera visualizzare tutti i sensori o un periodo di tempo esteso (ad esempio 24 ore).
Esiste una best practice per gestire questa grande quantità di dati?
Sarebbe utile caricare quei primi 20 minuti nella visualizzazione live e quindi inserire nella cache l'archiviazione locale come le ultime 24 ore?
Non sono ancora riuscito a trovare una buona idea di questo in uso, anche se ci sono molti modi per risolvere questo problema. Sto solo cercando alcuni suggerimenti su ciò che potrebbe fornire un buon equilibrio tra buone prestazioni e non mettere in cache l'intero set di dati sul lato client (perché oltre una settimana di dati potrebbe non essere fattibile).