14 мая 2012 года объявлено о выходе первой стабильной версии OrientDB.
OrientDB — это NoSQL-система управления базами данных с открытым исходным кодом, написанная на Java. Несмотря на то, что она является документо-ориентированной, связи между данными в ней реализуются прямыми ссылками, так, как это делается в графовых базах данных. OrientDB поддерживает schema-less, schema-full и schema-mixed режимы описания данных, хранящихся в базе. OrientDB проста в использовании, так как поддерживает SQL как язык запросов.
Заявлены следующие преимущества OrientDB:
- транзакционность: полная поддержка ACID-свойств Transactions;
- GraphDB: OrientDB может использоваться как графовая база, имеет дополнительный интерфейс, позволяющий работать с абстракцией графа. 100% совместима с TinkerPop Blueprints, что является стандартом для графов баз данных;
- SQL: полная поддержка языка SQL с некоторым расширением для того чтобы обрабатывать данные без SQL join, обрабатывать деревья и графы связанных документов;
- кросс-платформенность: ядро базы полностью написано на чистом Java, может работать на Linux, Windows и любой другой системе, которая поддерживает Java-технологии;
- компактность: сервер занимает около 1Mb, не имеет зависимостей от других библиотек.
Изменения:
- новая архитектура Multi-Master Replication;
- новый интерфейс Object Database;
- и другие, исправлено более 40 ошибок.
OrientDB распространяется под лицензией Apache 2 License.
Release Candidate 2 версии 1.0 OrientDB был выпущен более года назад.
>>> Подробности