2017-08-09 1 views
1

Je suis en train de tester des bases de données pour une nouvelle application où je devrai parcourir et indexer des millions de fichiers xml et ensuite générer une analyse de ces données.SnappyData en tant que base de données opérationnelle. Est-ce recommandé?

J'utiliserais SnappyData dans ce projet. Cependant, je ne sais pas comment cela fonctionne.

Est-il recommandé pour ce type d'application? Peut-on l'utiliser avec Spring-Data-JPA?

Est-il possible de l'utiliser avec Spring-Data-JPA?

En plus de stocker les xml eux-mêmes, je voudrais stocker les autres données (utilisateurs et paramètres système) de l'application dans la même base de données au lieu de PostgreSQL. Est-ce recommandé?

Répondre

1

SnappyData est une base de données distribuée hybride et principalement conçue pour gérer les données en mémoire. Donc, la réponse simple est Oui. Avez-vous des critères spécifiques? Postgres devrait aussi fonctionner.

Pour charger du code XML, vous pouvez utiliser le spark-xml project à partir de databricks.

+0

Un grand merci pour la réponse. –

+0

Notre système est une application Web qui reçoit du XML provenant de diverses sources (email, système de fichiers, téléchargement d'utilisateur), des index et des archives. Aujourd'hui, 300 utilisateurs simultanés accèdent à l'outil et consultent ces données. Je dois faire une analyse plus détaillée de ces données, donc la nécessité d'utiliser Spark. Mais je ne voudrais pas conserver PostgreSQL et Spark. Avoir un tutoriel de connexion de base pour SnappyData. Par exemple un utilisateur CRUD? Encore une fois, merci de votre attention. –

+0

Vous pouvez trouver cette section de la documentation utile: http://snappydatainc.github.io/snappydata/howto/ – plambre