2010-11-11 8 views
2

A propos de l'installation (viril, près de zéro conf est désiré ou peut-être la possibilité d'installer dans un répertoire personnel sans privilège root), opération, conception, queering et intégration avec java ... quelle est la solution NoSQL plus simple et adaptée?Quelle est la solution NoSQL la plus simple à utiliser?

+0

fichiers plats sont les plus faciles, puisque vous avez déjà tout ce dont vous avez besoin. Que demandez-vous? –

+0

duplication possible de [Suggérer une base de données NoSQL simple pour le projet java] (http://stackoverflow.com/questions/3451935/suggest-a-simple-nosql-database-for-java-project) – Bozho

Répondre

3

NoSQL - c'est-à-dire si vous parlez de Non seulement SQL - les bases de données résolvent par leur nature même des problèmes de persistance de niche en introduisant des optimisations spécifiques. C'est à vous, en tant que développeur, de comprendre le type de performances que vous recherchez.

Est-il la montée en puissance, cohérence éventuelle, haute performance, document hiérarchique/stockage de contenu, etc? Selon que vous voudrez peut-être opter pour un système magasin de colonne large [HBase, Cassandra], un système graphique [Neo4j, HyperGraph], un document de magasin [CouchDB, MongoDB], ..., ou une foule d'autres options.

Vous pouvez jeter un oeil à un guide NoSQL complet here, pour mieux comprendre ce qui répondra à vos besoins.

Quelque chose qui pourrait être très simple à utiliser, peut ne pas résoudre le problème de persistance que vous souhaitez résoudre. Ainsi, un choix basé simplement sur 'facilité d'utilisation' peut être préjudiciable à votre cause à long terme.

1

Je ne suis pas sûr d'autres produits, mais vous serez opérationnel avec Project voldemort en 10 minutes avec Java.

1

Tokyo Cabinet ne nécessite aucune config.

http://fallabs.com/tokyocabinet/

Vous n'avez pas mentionné si vous vouliez un ensemble clé distribué, je ne sais pas si les savoirs traditionnels prend en charge, mais il est certainement un bon et facile à utiliser la solution pour un grand hachage persistante locale ou d'une carte .

Création d'une carte persistante et le stockage des données est aussi simple que:

HDB hdb = new HDB(); 

    // open the database 
    hdb.open("mydatabase.tk", HDB.OWRITER | HDB.OCREAT); 

    // store record 
    hdb.put("foo", "hop"); 

    hdb.close(); 

Java API

Questions connexes