Question

J'ai la recherche d'un DB orienté document que pour un programme Windows bureau . MongoDB semble être le meilleur à ce jour, car il est plus petit (11 Mo) et plus simple par rapport à CoachDB (ce qui est une autre option, mais il semble être plus complexe et la taille de téléchargement est presque 50 Mo), mais malheureusement, sur 32 bits windows, la limite de taille de base de données MongoDB est de 2 Go, et ils ne pas l'intention de résoudre ce problème en tout temps limite.

Avez-vous une recommandation? Exigences:

  1. Open source;
  2. schéma moins, au format BSON / JSON;
  3. Facile à déployer sur une machine Windows.

Merci!

Était-ce utile?

La solution

Je suis curieux .. Pourquoi auriez-vous besoin d'une base de données non relationnelle pour une application de bureau. Je veux dire, ces choses sont conçues pour les clusters de haute disponibilité et une quantité très importante de données, les deux ne sont pas pertinents pour les applications de bureau où vous auriez habituellement juste un utilisateur à la fois et pas si grand ensemble de données.

Ce que je voudrais utiliser si je vous est une base de données intégré comme HSQLDB ou SQLite.

Maintenant, si vous voulez faire schéma moins pour la simplicité, bien il suffit de créer vos tables avec des colonnes que id long et data varchar

Et puis linéariser / désérialiser vos objets à et de JSON vous-même lorsque l'accès aux données.

Vous pouvez voir un moyen vraiment facile à faire les choses JSON ici:

JSON sérialiseur pour HashMaps arbitraires à Voldemort

Note: La question sur le lien ci-dessus est Voldemort spécifique, mais la réponse reçue est pas et ne pouvait être appliqué ici aussi (en supposant que vous utilisez Java, sinon il doit y avoir un moyen facile de le faire dans votre langue, aussi).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top