2016-10-18 1 views
0

Je travaille sur une base de données de séries temporelles NoSQL où j'ai besoin d'horodater des valeurs sur une base horaire. Cependant, certaines valeurs peuvent rester les mêmes. Si les valeurs provenant d'une API tierce sont les mêmes, dois-je les stocker en tant que doublons ou attendre que les valeurs soient mises à jour? Dans le premier cas, il en résulte de nombreux doublons mais je ne suis pas sûr que ce soit la bonne approche? Des pensées?Objets saisonniers Objets en double

Répondre

0

Si les valeurs restent les mêmes, il ne s'agit pas d'une entrée en double car l'horodatage a changé.

+0

Je sais que ce n'est pas, mais autre que l'horodatage, le reste des valeurs sont doubles, droite? – Noah

+0

C'est toujours une entrée valide à mon avis. – user3660575

+0

donc vous pensez que le stocker comme une entrée séparée est bien? – Noah

0

Si l'historique des changements de valeur est important, je stockerais cette information dans des colonnes supplémentaires. C'est à quoi sert NoSQL, non?

  • received_time
  • update_time
  • -temps modifié
  • répétées contre
  • valeur
+0

Alors, stockez-vous des valeurs en double ou une valeur avec un compteur? – Noah

+0

Vous ne semblez pas avoir besoin de stocker de valeur, sinon ce serait un cas d'utilisation de versionnement typique et il est géré dans NoSQL, par exemple. HBase vraiment bien .. Votre accent semble être sur le suivi des temps de changement, d'où je stocker la dernière valeur et le compteur. –