2017-10-07 16 views
-1

Création d'un serveur Node.js, sur Heroku. J'ai seulement besoin de stocker des données pendant environ 30min-1 heure à la fois, puis, je peux libérer les données.Quelle base de données utiliser pour le stockage de données temporaire?

Heroku recommande de ne pas utiliser SQLite car il s'agit d'une base de données en mémoire, et sera réinitialisé chaque fois que le serveur se met en veille.

Étant donné que je n'ai pas besoin des données depuis très longtemps, est-ce que je peux y aller?

Si vous êtes curieux, le projet consiste à suivre les horodatages des sorts d'invocateur qui se produisent dans une partie de League of Legends. Puisque les jeux de League of Legends ne durent que 30min-1h, je n'ai pas besoin des données de hold depuis très longtemps.

+0

Reportez-vous à la page de la section Aide de Stack Overflow sur [Quelles questions puis-je poser à propos d'ici?] (Https://stackoverflow.com/help/on-topic). «Les questions qui nous demandent de recommander ou de trouver un livre, un outil, une bibliothèque de logiciels, un tutoriel ou autre ressource hors site sont hors sujet pour Stack Overflow, car elles ont tendance à attirer les réponses avisées et le spam. –

Répondre

2

SQLite n'est pas une base de données en mémoire. Il stocke les tables dans un fichier de base de données. Les tables en mémoire sont simplement une fonctionnalité facultative. L'avantage de SQLite est qu'aucune configuration ou administration n'est nécessaire, car elle est intégrée dans votre application. Il a un faible encombrement, est très bien testé et est activement développé. SQLite est le bon choix.

Peut-être que la confusion vient d'un malentendu "intégré dans votre application". C'est le code du moteur de base de données qui est incorporé, pas la base de données et ses tables.