← All stories
● Covered by 1 source Β· 1 reportMedium impact

JetBrains launches YouTrackDB, a general-use object-oriented graph database

Aggregated by BrevFeed dev Β· updated 2h ago
πŸ”– Save

JetBrains has released YouTrackDB, an object-oriented graph database that features O(1) link traversal, snapshot isolation, and a SQL-based query language, YQL. This development is significant for developers seeking an efficient and feature-rich solution for managing graph-based data without the complexities of traditional relational databases.

Key points

YouTrackDB Overview

YouTrackDB has been officially launched as a general-use object-oriented graph database by JetBrains. It is designed for internal production use and aims to facilitate developers working with complex data models that benefit from fast data processing and rich API capabilities.

Key Features

One of the key highlights of YouTrackDB is its O(1) complexity for link traversal, which significantly enhances performance by eliminating the need for costly run-time JOINs. Additionally, the database implements an object-oriented API that supports inheritance and polymorphism directly at the database level. This allows for a more intuitive interaction with graph and object-oriented data models.

YouTrackDB employs snapshot isolation for transactions, ensuring stable database snapshots and preventing issues such as dirty reads and phantom reads.

Query Language and Integration

YouTrackDB supports the TinkerPop API and the Gremlin query language natively, allowing users to execute complex queries with ease. A special query language, YQL (YouTrackDB Query Language), is also provided, featuring extensions for graph functionality and automatic indexing to optimize query performance.

Development and Installation

YouTrackDB can operate in various modes, including schema-less and schema-full, catering to different development workflows. It allows for easy installation via Maven and can run on any platform without additional configuration, promoting its accessibility for developers.

Security and Data Protection

The database comes equipped with strong security measures, including role-based access control and optional data encryption at rest. This focus on security makes YouTrackDB a viable candidate for applications where data protection is paramount.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors β€” check the original sources. How BrevFeed works β†’

Primary sources

GitHub cmc_internal/api GitHub github/collect GitHub JetBrains/youtrackdb GitHub _private/browser GitHub get-started/accessibility GitHub open-source/sponsors

Reporting from

JetBrains has released YouTrackDB, an object-oriented graph database that features O(1) link traversal, snapshot isolation, and a SQL-based query language, YQL. This development is significant for developers seeking an efficient and feature-rich solution for managing graph-based data without the complexities of traditional relational databases.