OrientDB 是一个开源的非关系型的数据库管理系统。它使用在一般硬件下,可以每秒以15万个文件的速度和容量来存储。它使用Java编写,属于文档形数据库,支持ACID Tx、">Indexes、asynch queries、SQL layer、clustering等等,支持 ACID 事务处理。使用 Java 5 来实现。
OrientDB 是一个兼具文挡数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。支持可选无模式、全模式或混合模式下。支持许多高级特性,诸如ACID事务、快速索引,原生和SQL查询功能。可以JSON格式导入、导出文档。若不执行昂贵的JOIN操作的话,如同关系数据库可在几毫秒内可检索数以百记的链接文档图。
使用范例:
// OPEN THE DATABASEODatabaseDocumentTx db = new ODatabaseDocumentTx("remote:localhost/petshop").open("admin", "admin");// CREATE A NEW DOCUMENT AND FILL ITODocument doc = new ODocument(db, "Person");doc.field( "name", "Luke" );doc.field( "surname", "Skywalker" );doc.field( "city", new ODocument(db, "City").field("name","Rome").field("country", "Italy") );// SAVE THE DOCUMENTdoc.save();// QUERY THE DOCUMENTList <ODocument> result = database.query( new OSQLSynchQuery ("select * from person where city.name = 'Rome'")).execute();// PRINT THE RESULT SETfor( ODocument d : result ){ System.out.println("Person: " + d.field( "name" ) + d.field( "surname" ));}db.close();
OrientDB 1.0该版本添加一个新的多主复制架构,一个新的对象数据库的接口,使用运行时间增强。现在处理的延迟加载比以前更轻更快。一个新的OTraverse类使用堆栈的方法,通过Java API。数据段支持多个的创建/删除命令。新ODocument.undo()恢复当地的变化。新的服务器端脚本的支持。查询新的环境变量。控制台一个新的检查数据库命令。工作室改进的图形管理。改进OSGi的支持。修复超过40个错误。
软件信息:http://www.orientechnologies.com/orient-document.htm
下载地址:http://code.google.com/p/orient/downloads/list