OrientDB Multi-Model NoSQL Database http://orientdb.com OrientDB is a Multi-Model NoSQL Database with Graph and Document engine Thu, 20 Aug 2015 16:59:10 +0000 en-US hourly 1 OrientDB 2.1 Accelerates Enterprise Adoption of the Leading Multi-Model Database http://orientdb.com/orientdb-2-1-and-24x7-support-release/ http://orientdb.com/orientdb-2-1-and-24x7-support-release/#comments Wed, 05 Aug 2015 12:29:43 +0000 http://orientdb.com/?p=12821 OrientDB 2.1 Accelerates Enterprise Adoption of the Leading Multi-Model Database Includes Improved Security, Rock Solid Stability and 24×7 Support Across all Regions London, UK […]

The post OrientDB 2.1 Accelerates Enterprise Adoption of the Leading Multi-Model Database appeared first on OrientDB Multi-Model NoSQL Database.

]]>
OrientDB 2.1 Accelerates Enterprise Adoption of the Leading Multi-Model Database

Includes Improved Security, Rock Solid Stability and 24×7 Support Across all Regions

London, UK (August 5, 2015) – Orient Technologies, the company behind OrientDB (www.orientdb.com), the graph-document database that pioneered the multi-model concept, announces the general availability of version 2.1 and the immediate global roll-out of 24×7 support services.

With more than 100 Enterprise customers and 1000’s of users leveraging the technology in mission-critical use cases, OrientDB is committed to constantly improving both the product and support experience. Their mission is to simplify the data management landscape by providing the only viable alternative to RDBMS for the modern enterprise.

Key New Features of OrientDB 2.1:

Enhanced Security – Auditing functionalities facilitate adoption of OrientDB in highly regulated environments. OrientDB Enterprise Auditing allows customers to track Change, Read, Update and Delete (CRUD) operations on every object. Polymorphic auditing allows objects to inherit auditing directives, further simplifying policy definitions.

24×7 Support Services Available Globally - OrientDB is formally switching to a 24×7 support offering to cover around-the-clock requests. “Solid support is critical when deploying enterprise class software.” said Luca Garulli CEO of Orient Technologies. “We now stand ready to help our customers at any time, day or night, including weekends and holidays.”

Rock Solid Stability - Thousands of users have tested 2.1 in highly concurrent environments with extremely large datasets. Extensive feedback, focused effort and six release candidates have made this version the best ever. Together the OrientDB team and external contributors closed an impressive total of 389 issues with this release. “Customers and the user community have cooperated with us during the entire development cycle and helped us to battle-test this version in disparate use cases.” said Luca Olivari, President. “We won’t rest on our laurels, but 2.1 greatly expands our addressable market and use cases.”

With downloads exceeding 60,000/month, more than 100 contributors and 1000’s of production users, OrientDB is the leading next generation native multi-model enterprise database combining the connectedness of graphs, the agility of documents and the familiar SQL dialect. Fortune 500 companies, government entities and startups use the technology to build large-scale innovative applications. Some of their clients include Ericsson, United Nations, Pitney Bowes, Sky, CenturyLink and Sonatype.

Orient Technologies is the main sponsor and the commercial supporter of OrientDB.

Resources:

 

For more information, visit www.orientdb.com.

 

The post OrientDB 2.1 Accelerates Enterprise Adoption of the Leading Multi-Model Database appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/orientdb-2-1-and-24x7-support-release/feed/ 0
Released OrientDB 2.1-rc6 http://orientdb.com/released-orientdb-2-1-rc6/ http://orientdb.com/released-orientdb-2-1-rc6/#comments Tue, 28 Jul 2015 16:42:41 +0000 http://orientdb.com/?p=12815 London, July 28, 2015 The OrientDB Team just released OrientDB 2.1-RC6 resolving 153 issues from 2.1-RC5. Please find the complete list of issues resolved per project: […]

The post Released OrientDB 2.1-rc6 appeared first on OrientDB Multi-Model NoSQL Database.

]]>
London, July 28, 2015

The OrientDB Team just released OrientDB 2.1-RC6 resolving 153 issues from 2.1-RC5. Please find the complete list of issues resolved per project:
Core (126)
ETL (6)
Lucene (8)
JDBC (1)
Studio (12)

We suggest using OrientDB 2.1-RC6 only in development environments. Users in production should wait for the 2.1 GA before upgrading.

Download it now: http://orientdb.com/download.

If no critical issues are raised in the upcoming days, OrientDB 2.1 will be made Generally Available.

Again a big thank you goes out to all of the contributors from the OrientDB User Community who worked hard on this release, providing pull requests, tests, issues and comments.

Best regards,

Luca Garulli
CEO at Orient Technologies LTD
the Company behind OrientDB

 

The post Released OrientDB 2.1-rc6 appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/released-orientdb-2-1-rc6/feed/ 0
Our Take on NoSQL DBMS Benchmarks and the New OrientDB Performance Challenge http://orientdb.com/orientdb-performance-challenge/ http://orientdb.com/orientdb-performance-challenge/#comments Thu, 09 Jul 2015 16:45:01 +0000 http://orientdb.com/?p=12773 Vote on Hacker News A recent influx of vendor-sponsored NoSQL database benchmarks have been circulating and creating some buzz. Many have asked us to […]

The post Our Take on NoSQL DBMS Benchmarks and the New OrientDB Performance Challenge appeared first on OrientDB Multi-Model NoSQL Database.

]]>
Vote on Hacker News

A recent influx of vendor-sponsored NoSQL database benchmarks have been circulating and creating some buzz. Many have asked us to enter the discussion, so here’s our point of view.

On recent benchmarks first.

A few weeks ago, a vendor created a brand new benchmark, comparing their product against OrientDB and two other competitors. We weren’t involved in the initial tests and were really surprised by the results, so we decided to take on the challenge.

We worked with the vendor by providing a pull request and instructions for improving performance, but they only applied a few of our suggestions and published partial results. Of course, it’s understandable that a vendor would never want to publish an update to a benchmark where a competing product’s performance improved by orders of magnitude, therefore providing free marketing for their competitor. We won’t mention products by name here, as the goal is not to show that we are faster, but to highlight how things can dramatically change when the vendors are consulted.

Using the same benchmarks, the same dataset and the same hardware, we re-ran the tests and optimized OrientDB. First, we fixed how the database was created (lightweight edges should be used when there are no edge attributes) and used a new algorithm for traversal that was implemented in the latest version of OrientDB. We’ve also used the new official Node.js driver. Finally, we cleaned up the dirty database the vendor used for the tests which included duplicate (some duplicated ten times) edges.

Screen Shot 2015-07-09 at 6.26.39 PM

Picture 1 — Duplicate Records

Always open to challenges, we’ve also made more optimizations here and there (all available in the latest versions) and are pretty happy with the results. Here’s a table and a chart summarizing how performance numbers evolved over time.

Screen Shot 2015-07-09 at 7.04.31 PM

Table 1 — Performance Numbers (lower is better)
Screen Shot 2015-07-09 at 6.57.32 PM
Table 2 — Relative Performance (lower is better)

*Note: We could not reproduce the performance numbers shown by the competitor in the initial tests. Unfortunately, only percentages were provided, so we trusted their numbers and used them to derive the other values according to the performance difference.

Screen Shot 2015-07-09 at 6.23.01 PM

Picture 2 — Relative Performance (lower is better)

You may wonder why we’re still slower on the “single reads” and “neighbors2” tests. Regarding the “single reads” test, we measured the OrientDB Server and it was extremely fast. However, 70% of the processing time was spent on unmarshalling the response of the OrientDB server by the Node.js driver. We found the bottleneck and the upcoming fix is already on our roadmap. Regarding the “neighbors2” test, well this use case has little value in the real world because when you do a traversal of neighbors, you’re interested in retrieving actual information about the neighbors instead of just their ID or key.

Furthermore, the original test was on a server with 60GB of RAM. Reproducing the same test on a common server with 16GB of RAM, the results are completely different. DBMSs that require that the database fit in RAM (or just the indexes) show their limitations when the working set exceeds the available RAM. OrientDB, instead, is highly optimized, effectively using the disk subsystem and reducing the costs.

If you’d like to run the benchmark on your configuration, here is the link to the Github repository. This is the OrientDB database that you can download for the benchmark (1.2Gb). In the project, you can also find the script to create the database from scratch by using the OrientDB ETL. Use either OrientDB 2.1 RC5 or the latest Alpha version here.

On benchmarks in general.

The NoSQL market is fragmented and there is no standardized, meaningful benchmark to test products against each other. Some database technologies are simple like key value or memory stores, so they win many speed benchmarks. Others are more feature complete, so while they may have slower results on very simple tests, they provide developers the freedom to focus on what matters most (i.e. building their apps). Furthermore, benchmarks are usually done by or sponsored by a vendor, so while they know their own product inside and out, they have little knowledge of the competitors’ products. Finally, benchmarks many times put production quality code against early-stage, super-optimized versions that are compiled to be extremely fast (but not ready to be used in a production scenario yet).

The end result is confusion, and quite often, numbers that are not applicable to the real world. Vendor X creates a benchmark comparing their product and it always wins on all fronts. Vendor Y, who feels the need to respond, optimizes the product for the same benchmark and wins on all fronts (as we’ve done in most of the tests above). Vendor Z likewise. Customers try the technology for their application and get completely different numbers. You get the picture.

Conclusions.

What we found is that most benchmarks, especially those done by individuals affiliated with a specific vendor, tend to be highly biased and show a distorted view of reality. On the other hand, we firmly agree that benchmarks help vendors improve their products and we had a lot of fun learning how we could make OrientDB even faster.

We encourage customers to build their own benchmarks based on their needs and to reach out to us anytime. OrientDB was built on the idea that you can have all you need in one native multi-model DBMS: availability, scalability, relationships, data model complexity, agility and ease of use without sacrificing performance or reliability. We expect OrientDB to be faster than the competition right out of the box. However, there is always room for improvement due to the limitless use cases that OrientDB can handle.

Today we are excited to launch a Performance Jumpstart Package. This is a discounted remote consulting engagement where we work with customers and partners to prove OrientDB’s performance, scalability, availability and rich feature set.

Bring us your benchmarks. In the use case above, optimizing performance exponentially only took us a couple of days. We are so convinced by OrientDB’s capabilities and the great results that we can achieve together that we will offer a money-back guarantee if we can’t improve performance in your use case.

Customer base and company credentials are another important factor before adopting a new product. With 60,000 downloads monthly, more than 100 contributors, 100’s of paying customers and 1000’s of production users, OrientDB is a mature product, backed by a profitable company with a bright future and great momentum.

Contact us to learn more about the OrientDB Performance Challenge.

Want to try all the latest and greatest enhancements in OrientDB? Download the product or contribute on Github.

-UPDATE-

Since OrientDB is not an in-memory DBMS, in order to use the large amount of available RAM on the test machine (60GB), we tried the new Command Cache with OrientDB 2.2-Alpha. To enable it, start the OrientDB Server with the following parameters “-Dcommand.cache.enabled=true -Dcommand.cache.minExecutionTime=3″

 

The post Our Take on NoSQL DBMS Benchmarks and the New OrientDB Performance Challenge appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/orientdb-performance-challenge/feed/ 0
Released OrientDB 2.1-rc5 http://orientdb.com/released-orientdb-2-1-rc5/ http://orientdb.com/released-orientdb-2-1-rc5/#comments Fri, 03 Jul 2015 16:11:30 +0000 http://orientdb.com/?p=12749 London, July 3, 2015 The OrientDB Team just released OrientDB 2.1-RC5 resolving 43 issues from 2.1-RC4. Please find the complete list of issues resolved. We suggest […]

The post Released OrientDB 2.1-rc5 appeared first on OrientDB Multi-Model NoSQL Database.

]]>
London, July 3, 2015

The OrientDB Team just released OrientDB 2.1-RC5 resolving 43 issues from 2.1-RC4. Please find the complete list of issues resolved.

We suggest using OrientDB 2.1-RC5 only in development environments. Users in production should wait for the 2.1 GA before upgrading.

Download it now: http://orientdb.com/download.

If no critical issues are raised in the upcoming days, OrientDB 2.1 will be made Generally Available.

A big thank you goes out to all of the contributors from the OrientDB User Community who worked hard on this release, providing pull requests, tests, issues and comments.

Best regards,

Luca Garulli
CEO at Orient Technologies LTD
the Company behind OrientDB

 

The post Released OrientDB 2.1-rc5 appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/released-orientdb-2-1-rc5/feed/ 0
OrientDB 2.0.12 (hotfix) http://orientdb.com/orientdb-2-0-12-hotfix/ http://orientdb.com/orientdb-2-0-12-hotfix/#comments Wed, 01 Jul 2015 13:50:17 +0000 http://orientdb.com/?p=12742 London, July 1st, 2015 OrientDB 2.0.12 is out. This release contains some fix you could be interested on. If you’re using OrientDB 2.0.x, please […]

The post OrientDB 2.0.12 (hotfix) appeared first on OrientDB Multi-Model NoSQL Database.

]]>
London, July 1st, 2015

OrientDB 2.0.12 is out. This release contains some fix you could be interested on. If you’re using OrientDB 2.0.x, please upgrade as soon as possible. This version is binary compatible with 2.0.x.

 

Download OrientDB 2.0.12

 
This is the list of closed issues:

https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.12

Best Regards,

Luca Garulli
CEO at Orient Technologies LTD
the Company behind OrientDB

http://about.me/luca.garulli

The post OrientDB 2.0.12 (hotfix) appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/orientdb-2-0-12-hotfix/feed/ 0
Released OrientDB 2.1-rc4 http://orientdb.com/released-orientdb-2-1-rc4/ http://orientdb.com/released-orientdb-2-1-rc4/#comments Wed, 17 Jun 2015 16:11:53 +0000 http://orientdb.com/?p=12696 London, June 17th 2015 After less then one month from the last RC3, the OrientDB Team released OrientDB 2.1-rc4. 45 total issues are resolved […]

The post Released OrientDB 2.1-rc4 appeared first on OrientDB Multi-Model NoSQL Database.

]]>
London, June 17th 2015

After less then one month from the last RC3, the OrientDB Team released OrientDB 2.1-rc4. 45 total issues are resolved by 2.1-rc4, this is the complete list of issues.

We suggest to use OrientDB 2.1-rc4 only if you are in development. Instead, users in production should wait 2.1 GA for the upgrade. If no critical issues will be raised in the next days, OrientDB 2.1 GA is scheduled for June 23, 2015.

Download it now: http://orientdb.com/download.

Thanks to all the contributors that worked hard on this release, providing pull requests, tests, issues and comments.

Best Regards,

Luca Garulli
CEO at Orient Technologies LTD
the Company behind OrientDB

http://about.me/luca.garulli

 

The post Released OrientDB 2.1-rc4 appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/released-orientdb-2-1-rc4/feed/ 0
Welcome to OrientJS, the new Node.JS driver http://orientdb.com/welcome-to-orientjs/ http://orientdb.com/welcome-to-orientjs/#comments Tue, 16 Jun 2015 16:58:23 +0000 http://orientdb.com/?p=12686 London, June 16th 2015 We know the Node.js community around OrientDB is big and is growing fast every day. Unfortunately the original author of […]

The post Welcome to OrientJS, the new Node.JS driver appeared first on OrientDB Multi-Model NoSQL Database.

]]>
London, June 16th 2015

We know the Node.js community around OrientDB is big and is growing fast every day. Unfortunately the original author of “oriento” is not more active on that. All the most recent contributions have been done by external users and from Orient Technologies team.

For this reason we decided to adopt the Node.js driver under the Orient Technologies umbrella. It’s name is OrientJS:

https://github.com/orientechnologies/orientjs

This driver has been forked from Codemix’s “oriento” driver and already contains the recent contribution by OrientDB Team about Live Query and some fix.

Starting from July 1st, OrientJS driver will be supported also by Orient Technologies Support Services, so any issue on the driver will be covered by Orient Technologies team under SLAs.

What will change from Oriento driver?

The API is the same, just the main file is changed from “oriento” to “orientdb” and the main class from “Oriento” to “OrientDB”. This is the code with Oriento:

var Oriento = require('oriento');
var server = Oriento({
  host: 'localhost',
  port: 2424,
  username: 'root',
  password: 'yourpassword'
});

And this is now with OrientJS:

var OrientDB = require('orientjs');
var server = OrientDB({
  host: 'localhost',
  port: 2424,
  username: 'root',
  password: 'yourpassword'
});

The remaining API will be unchanged.

What the OrientDB Team will do in the next releases?

OrientDB Team will support this project (fix the issues, merge pull requests, etc) starting from today.

The first contribution will be on speeding up the marshalling and unmarshalling activities. By several tests, we found such big bottleneck on performance when Oriento unmarshalled the result from OrientDB server.

Execution of 100k queries on OrientDB took about 60 seconds, but only 18 seconds (30% of the time) was spent by OrientDB Server + TCP/IP transport. All the rest was taken by Oriento driver to unmarshall the query result, that is merely 70% of the total time.

In the next release the speed of this driver will be comparable to the native Java one.

Best Regards,
Luca Garulli
CEO at Orient Technologies LTD
the Company behind OrientDB

 

The post Welcome to OrientJS, the new Node.JS driver appeared first on OrientDB Multi-Model NoSQL Database.

]]> http://orientdb.com/welcome-to-orientjs/feed/ 0 OrientDB 2.0.10 (hotfix) is out http://orientdb.com/orientdb-2-0-10-hotfix/ http://orientdb.com/orientdb-2-0-10-hotfix/#comments Mon, 25 May 2015 17:01:21 +0000 http://orientdb.com/?p=12661 London, May 25th, 2015 OrientDB 2.0.10 is out. This release contains an important security fix when run distributed. If you’re using OrientDB 2.0.x, please […]

The post OrientDB 2.0.10 (hotfix) is out appeared first on OrientDB Multi-Model NoSQL Database.

]]>
London, May 25th, 2015

OrientDB 2.0.10 is out. This release contains an important security fix when run distributed. If you’re using OrientDB 2.0.x, please upgrade as soon as possible. This version is binary compatible with 2.0.x.

 

Download OrientDB 2.0.10

 

Before to upgrade we suggest to shutdown OrientDB softly (no kill -9) and remove any *.wal files into the directory that contains your databases. By default is under:

$ORIENTDB_HOME/databases//

This is the list of closed issues:

https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.10

Best Regards,

Luca Garulli
CEO at Orient Technologies LTD
the Company behind OrientDB

http://about.me/luca.garulli

The post OrientDB 2.0.10 (hotfix) is out appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/orientdb-2-0-10-hotfix/feed/ 0
OrientDB Momentum Accelerates as Multi-Model Databases Become Mainstream http://orientdb.com/orientdb-momentum-accelerates/ http://orientdb.com/orientdb-momentum-accelerates/#comments Wed, 20 May 2015 13:00:23 +0000 http://orientdb.com/?p=12647 Customers are choosing OrientDB as their next-generation Operational Database London, UK (May 20, 2015) – Orient Technologies, the company behind OrientDB, the graph-document database […]

The post OrientDB Momentum Accelerates as Multi-Model Databases Become Mainstream appeared first on OrientDB Multi-Model NoSQL Database.

]]>
Customers are choosing OrientDB as their next-generation Operational Database

London, UK (May 20, 2015) – Orient Technologies, the company behind OrientDB, the graph-document database that pioneered the multi-model concept, saw dramatic acceleration in momentum due to customers and developers replacing or complementing legacy databases.

Graph databases are the fastest growing category on db-engines.comdb-engines and will be adopted by 25% of enterprises for highly differentiated and critical use cases. OrientDB recently moved up to the #2 graph database position and climbed the overall database ranking by 14 positions in a year.

Strong growth is driven by product vision and quick development cycles. The company recently announced the latest release candidate of the 2.1 version, making it even more stable and performant while adding auditing and live querying functionalities.

OrientDB Udemy Training trained more than 4,000 students to learn the basics of the technology and grow their knowledge, therefore helping customers to find people with the right skills to address the heightened demand.

Recognizing how OrientDB benefited from the growing interest in multi-model databases, 451 Research recently released an impact report for their customers.

Accelerated momentum is also connected to the substantial growth in weekly inbound requests from Fortune 500 customers who are starting to build mission critical projects on OrientDB, thanks to the unparalleled vision and functionalities.

With downloads exceeding 50,000/month, more than 100 contributors and 1000’s of production users, OrientDB is emerging as the leading next generation multi-model enterprise database combining the connectedness of graphs, the agility of documents and the familiar SQL dialect. Fortune 500 companies, government entities and startups use the technology to build large-scale innovative applications. Some of their clients include Ericsson, United Nations, Pitney Bowes, Sky, CenturyLink and Sonatype.

Orient Technologies is the main sponsor and the commercial supporter of OrientDB,  offering subscriptions, support, training, and consulting for the database.

Resources:

 

For more information, visit orientdb.com.

The post OrientDB Momentum Accelerates as Multi-Model Databases Become Mainstream appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/orientdb-momentum-accelerates/feed/ 0
BigStep Interview On Multi-Model DBs http://orientdb.com/bigstep-interview-multi-model-dbs/ http://orientdb.com/bigstep-interview-multi-model-dbs/#comments Wed, 20 May 2015 12:51:05 +0000 http://orientdb.com/?p=12654 Bigstep interviewed Luca Garulli, CEO of Orient technologies, as part of their Expert Interview program. Read the interview on BigStep web site.  

The post BigStep Interview On Multi-Model DBs appeared first on OrientDB Multi-Model NoSQL Database.

]]>
Bigstep interviewed Luca Garulli, CEO of Orient technologies, as part of their Expert Interview program.

Read the interview on BigStep web site.

 

The post BigStep Interview On Multi-Model DBs appeared first on OrientDB Multi-Model NoSQL Database.

]]>
http://orientdb.com/bigstep-interview-multi-model-dbs/feed/ 0