Database

OrientDB – multi-model database

OrientDB is an open source document-graph database with the support of ACID Transactions, SQL and native queries, asynchronous commands, intents, and much more.

OrientDB can store 150,000 documents per second on common hardware. Even with a document-based database, the relationships are managed as in graph databases, with direct connections among records. Traverse entire or parts of trees and graphs of records in a few milliseconds. It supports schema-less, schema-full, and schema-mixed modes, has a strong security profiling system based on users and roles, and supports SQL between the query languages.

OrientDB adheres to the NoSQL movement even if supports a subset of SQL as query language. In this way it is easy to start using it without to learn too much new stuff.

Features include:

  • Designed to be extremely fast.
  • Extremely light on system resources with no dependencies and no libraries needed.
  • Supports ACID transactions. On crash it recovers the pending documents.
  • Native management of graphs. 100% compliant with TinkerPop Blueprints standard for GraphDBs.
  • Supports SQL language with extensions to handle relationships without JOINs, manage trees and graphs of connected documents.
  • Supports natively HTTP, RESTful protocol and JSON without use 3rd party libraries and components.
  • Local mode: Direct access to the database bypassing the Server. Perfect for scenarios where the database is embedded.
  • SQL: supports SQL language with extensions to handle relationships without SQL join, manage trees and graphs of connected documents.
  • Web ready: supports natively HTTP, RESTful protocol and JSON without use 3rd party libraries and components.
  • Supported types: String, byte, short, integer, long, float, double, boolean, date, datetime, binary, link, link list, link set, link map, embedded, embedded list, embedded set, and embedded map.
  • Native support for the inheritance classes taken by the Object Orientation paradigm.
  • Drivers to use OrientDB through different languages: Java, JavaScript, PHP, Python, .NET, Ruby, Scala, C Language binding.
  • Easy JAVA APIs.
  • Embeddable.
  • Runs on any platform.

Website: orientdb.org
Support: GitHub Code Repository
Developer: Luca Garulli / Orient Technologies
License: Apache License 2.0

OrientDB is written in Java. Learn Java with our recommended free books and free tutorials.

Return to Document-Oriented Databases | Return to Graph Databases


Popular series
Free and Open Source SoftwareThe largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you to make informed decisions.
ReviewsHundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information.
Alternatives to Proprietary SoftwareReplace proprietary software with open source alternatives: Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle, Atlassian, Corel, Cisco, Intuit, and SAS.
GamesAwesome Free Linux Games Tools showcases a series of tools that making gaming on Linux a more pleasurable experience. This is a new series.
Artificial intelligence iconMachine Learning explores practical applications of machine learning and deep learning from a Linux perspective. We've written reviews of more than 40 self-hosted apps. All are free and open source.
Guide to LinuxNew to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux.
Alternatives to popular CLI tools showcases essential tools that are modern replacements for core Linux utilities.
System ToolsEssential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users.
ProductivityLinux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine.
AudioSurveys popular streaming services from a Linux perspective: Amazon Music Unlimited, Myuzi, Spotify, Deezer, Tidal.
Saving Money with LinuxSaving Money with Linux looks at how you can reduce your energy bills running Linux.
Home ComputersHome computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum.
Now and ThenNow and Then examines how promising open source software fared over the years. It can be a bumpy ride.
Linux at HomeLinux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged.
Linux CandyLinux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery.
DockerGetting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers.
Android AppsBest Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series.
Programming BooksThese best free books accelerate your learning of every programming language. Learn a new language today!
Programming TutorialsThese free tutorials offer the perfect tonic to our free programming books series.
Linux Around The WorldLinux Around The World showcases usergroups that are relevant to Linux enthusiasts. Great ways to meet up with fellow enthusiasts.
Stars and StripesStars and Stripes is an occasional series looking at the impact of Linux in the USA.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments