红联Linux门户
Linux帮助

OrientDB 2.0正式发布,可用于生产环境!

发布时间:2015-01-21 09:18:05来源:红联作者:empast
OrientDB 2.0 正式发布,可用于生产环境!

OrientDB 2.0 比 OrientDB 1.7 更快(很多用户都注意到有 40% 的性能提升),特别是在多个服务器分布式使用的时候,性能提升很大。OrientDB 使用新的二进制协议压缩,数据库大小占用文件系统的空间更少,I/O 吞吐量更高!

改进记录:

Core

Avoids rebuilding of indexes if working in Transactional mode

New Schema Driver Serialization avoids writing field names for records with Schema resulting in 20% performance improvement

New RW-Locks to speed-up internal parallelism

In-Memory database uses off-heap cache now

Disabled SNAPPY compression by default

Improved schema concurrency using immutable instances

Added strategies to manage conflict: by content and auto-merge. Furthermore can be injected custom strategy via Java API

Cache, removed 2nd level cache and improved 1st level cache

Cluster selection strategy now can decide on the input document content

Clusters can be detached (offline) and re-attached (online)

Better automatic allocation of Heap and Disk-Cache

Fetch-Plan: support for wildcards

Using SIGTRAP (kill -5) to dump OrientDB information

Logged database name on server and embedded messages

Removed a couple of internal layers on Document API to speedup and simplify implementation. Added also ODocument.fromMap() and ODocument.toMap()

Merged in core commons and native-os modules

On first run, the server asks for the root password. Blank means auto-generate (like before)

Global settings are copied in database at creation time and can be update

Lucene plugin for Full-Text and Spatial indexes is now in bundle with default distribution

### Distributed

3x performance improvement

New asynchronous replication

On first run, ask for node name. Blank means auto-generate (like before)

Unified script and config files with stand-alone server

### Javascript

Invoking of JS functions is now 10x faster due to caching of the JVM Script engine

### Network

Support for stateless requests using Token

### Graph API

Disabled light-weight edges by default

New OGraphBatchInsertBasic and OGraphBatchInsert API for massive insertion on graphs: 13x faster than Blueprints

New SQL MOVE VERTEX command to refactor portion of graphs and to move vertices between distributed nodes

Improved OrientGraphFactory performance reducing recycling time. Added central config of generated graphs in Factory

Creation of edges can be set to avoid updating both vertices

### Security

Added configurable SSL to HTTP and binary connections

### SQL

New UUID() function to generate Unique IDs

New statistic functions: mode(), variance(), stddev(), median(), percentile()

Rewritten implementation of shortestPath() function to be much faster

Improvement for “order by @rid desc” to browse results in opposite direction without use an index or RAM

Added UNSAFE to CREATE PROPERTY command to avoid slow checks auto conversion from map when working on EMBEDDED types

### Tools

Studio: New Layout, new Graph Editor, new Security panel (Users and Roles management)

New ETL module to import data from JDBC, CVS and JSON input sources

Orient DB 是一个可伸缩的文档数据库,支持 ACID 事务处理。使用 Java 5 实现。

软件详情:http://www.orientechnologies.com/orientdb-2-0-production-ready

下载地址:http://www.orientechnologies.com/download/

来自:开源中国社区
文章评论

共有 0 条评论