Question

Je cherche un moyen rapide, magasin de clé intégrable / valeur sémantique du curseur sur les collections clés (ou un DB simple, intégrable) que je peux utiliser dans .NET et mono. Besoin d'être open source, préféreraient une licence de type MIT ou Apache sur une licence GPL. Non opposé à une bibliothèque qui a besoin de liaisons à écrire, aussi longtemps que les binaires sont disponibles pour Windows et Linux.

Options envisagées:

  • SQLite - a des liaisons et la mise en œuvre native, mais un seul thread et pas du tout rapide
  • Embarqué InnoDB - pas de liaison .NET je peux trouver et il est GPLv2
  • Berkley DB - pas de liaison .NET i peut trouver
  • Tokyo Cabinet - pas de liaison .NET et je peux trouver des problèmes pour construire sur les fenêtres
  • Madcow structures de données mémoire mappée - GPLv2

Y at-il une option mieux que ce qui précède que je suis absent, ou pour les liaisons ci-dessus, je ne sais pas?

UPDATE : Pour les liaisons BDB officielles d'Oracle avec 4,8 et 5,0 mais ne pouvait pas faire travailler en mono. Il y avait également d'autres problèmes (pilotes C # pour BDB sont encore immatures). A écrit un BitCask inspiré magasin K / V appelé Firkin ( http://github.com/sdether/Firkin ) stocker et utiliser maintenant la place.

Était-ce utile?

La solution

Une recherche rapide pour Berkeley DB bindings pour C # relevai - Berkeley DB pour .NET

Autres conseils

Je vote pour Berkley DB. il est très rapide et emballage est bon. je l'ai utilisé beaucoup

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