2010-11-11 2 views
2

Об установке (мужественный, рядом с нулем conf желательно или, возможно, возможность установки в домашнем каталоге без привилегий root), работа, дизайн, смешение и интеграция с java ... что более простое и подходящее решение NoSQL?Что такое самое простое решение NoSQL для использования?

+0

Плоских файлы являются самыми легкими, так как у вас уже есть все, что вам нужно. Что вы просите? –

+0

Возможный дубликат [Предложить простую базу данных NoSQL для проекта java] (http://stackoverflow.com/questions/3451935/suggest-a-simple-nosql-database-for-java-project) – Bozho

ответ

3

NoSQL - это если вы говорите о Не только SQL - базы данных по самой своей природе решают проблемы сохранения ниши путем введения конкретных оптимизаций. для вас, как разработчика, для понимания того, какую пользу вы смотрите на производительность.

Это о масштабировании, конечная консистенция, высокая производительность, иерархический документ/содержание хранения, и т.д.? В зависимости от того, что вы могли бы хотеть пойти для системы широкого столбец магазина [HBase, Cassandra], системы, основанные на принципах графа [Neo4j, HyperGraph], его документа магазин [CouchDB, MongoDB], ..., или множество других вариантов.

Вы можете ознакомиться с обширным руководством NoSQL here, чтобы лучше понять, что подойдет вашим потребностям.

Что-то, что может быть очень простым в использовании, может не решить проблему персистентности, которую вы предназначаете для решения. Таким образом, выбор, основанный просто на «легкость использования», может нанести вред вашему делу в долгосрочной перспективе.

1

Токийский кабинет не требует конфигурации.

http://fallabs.com/tokyocabinet/

Вы не упомянули, если вы хотите распределенный набор ключей, я не уверен, если ТЗ поддерживает это, но это, конечно, хорошо и простые в использовании решения для большой локальной постоянной хэш или карты ,

Создание упорных карт и хранение данных, так просто, как:

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