понедельник, 30 мая 2011 г.

OrientDB

OrientDB DBMS - это СУБД c открытым программным кодом (лицензия Open Source Apache 2), реализующая модель Not Only SQL.OrientDB относится к классу документо-ориентированных (Documet Store/Document based/Document oriented) СУБД , которые хранят коллекции пар ключ/значение, а внутри них рекурсивно коллекции коллекций.Как правило, для представления таких "документов" используются JSON-подобные (см. http://en.wikipedia.org/wiki/JSON), или XML-подобные структуры. OrientDB использует JSON и XML в оригинальном виде. Для обработки связей OrientDB имплементирует особенности графовых хранилищ (GraphDB).

Особенности
  • написана на Java, что обеспечивает кроссплатформенность.
  • простой интерфейс/протокол доступа,
  • хорошая горизонтальная масштабируемость и пропускная способность,
  • эффективное использование распределенных индексов и RAM для хранения данных,
  • возможность динамического определения различных атрибутов и схемы данных.
  • позволяет извлекать в графы из сотен связанных объектов быстрее, чем за 1 мс, в отличие от реляционных СУБД, использующих дорогостоящие JOIN'ы.
  • очень "легкая": полноценный OrientDB сервер занимает около 1 Мб.
  • не требует дополнительного программного обеспечения и библиотек.
  • SQL-friendly ;
  • репликация в последней на данный момент версии 
  • использует  SQL и native Java;
  • есть поддержка ACID транзакций.