EdgeDB is an open-source object-relational database management system designed for graph-like data models. It features a declarative query language based on GraphQL, flexible data modeling, horizontal scalability, and multi-tenancy support.
An open-source graph database management system for declarative queries, flexible data modeling, horizontal scalability, and multi-tenancy support.
What is EdgeDB?
EdgeDB is an open-source object-relational database management system designed specifically for graph-like data models, flexible schemas, and complex queries. It combines the power and query capabilities of graph databases with the reliability and performance of relational databases.
Key features of EdgeDB include:
Declarative query language EdgeQL based on GraphQL, allowing for complex data traversals and transformations
Flexible data modeling using object-relational mapping of graphs into relations
Horizontal scalability and native clustering support
Multi-tenancy for managing multiple isolated databases under one database server
Transactional integrity and consistency guarantees
Type safety for ensuring code and database are in sync
Integration of business logic into the database using schema-defined functions
EdgeDB is well-suited for modern applications with evolving data requirements across domains like social networking, recommendation engines, IoT, and knowledge graphs. Its graph-relational capabilities allow efficiently managing connected data at scale.
EdgeDB Features
Features
GraphQL-based query language
Flexible data modeling with objects, documents and graphs
SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. The code for SQLite is in the public domain and is thus free for use for any purpose, commercial or private.SQLite is the most widely deployed database in the world - it is used in...
What Is MongoDB?MongoDB is a document-oriented NoSQL database that stores data in flexible, JSON-like documents instead of traditional rows and columns. It is one of the most popular databases for modern application development, particularly for applications that need flexible schemas and horizontal scaling.Key FeaturesMongoDB stores data as BSON (Binary JSON)...
PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development. It has earned a strong reputation for its proven architecture, reliability, data integrity, robust feature set, extensibility, and the dedication of the open source community behind the software to consistently deliver performant and innovative...
What Is MySQL Community Edition?MySQL is the world's most popular open-source relational database management system, powering millions of websites and applications including WordPress, Facebook, and Twitter. The Community Edition is the freely downloadable version available under the GPL license.Key FeaturesMySQL provides ACID-compliant transactions (with InnoDB engine), full-text search, replication, partitioning,...
Apache Cassandra is a free, open-source, distributed NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.Key features of Cassandra include:Decentralized architecture with no single point of failureLinear scalability and proven fault-tolerance on commodity hardwareFlexible data...
CouchDB is an open-source NoSQL document-oriented database that focuses on ease of use and scalability. It uses a document-based data model that maps neatly to objects in web applications and fits better with object-oriented programming techniques compared to a relational database structure.Some key features and aspects of CouchDB include:JSON documents...
MariaDB is an open source relational database management system, created as a drop-in replacement for MySQL. It is developed by some of the original developers of MySQL and is intended to remain free and open source software under the GNU GPL.After Oracle acquired MySQL in 2010, the founders of MySQL...
Microsoft SQL Server is a relational database management system (RDBMS) developed by Microsoft. It is used for storing, retrieving, managing and analyzing data. SQL Server supports both online transaction processing (OLTP) and data warehousing workloads. Key features include:Support for structured, semi-structured and unstructured dataIn-Memory OLTP for faster transaction processingColumnstore indexes...
ArangoDB is a native multi-model database system that supports multiple data models in one core engine and database system. The supported data models include graphs, documents (JSON documents), and key-value pairs. Using a single database system for multiple data models eliminates expensive data integration between systems and enables new graph...
ClusterControl is an open source web-based management and monitoring tool for MySQL, MariaDB, MongoDB, PostgreSQL and other database clusters. It provides the following key capabilities:Visual interface for managing, monitoring and administrating database clustersCentralized monitoring and alerting for multiple clusters from a single dashboardAutomated management functions like instance creation, replication setup,...
CrateDB is an open source massively scalable SQL database that makes it simple to store and analyze massive amounts of machine data in real-time. It was designed from the ground up to power IoT, machine data, analytics, and other high data volume use cases.Some key features and benefits of CrateDB...
Barman (Backup and Recovery Manager) is an open-source administration tool for disaster recovery of PostgreSQL servers. It allows remote backups of multiple servers, Point-in-Time Recovery, backup cataloguing, backup compression and encryption, retention policies, and more.Key features of Barman include:Backup from master or standby PostgreSQL serversIncremental backup based on WAL filesBackup...
VistaDB is an embedded database engine for .NET applications. It allows developers to integrate a full-featured SQL database into their .NET applications without the need for any external database servers or client software.Some key features of VistaDB include:ACID-compliant transaction processingSQL access via ADO.NET interfacesSmall footprint - less than 1MB DLLNo...
MemSQL is a distributed, in-memory relational database management system designed for high-performance analytics and transactional workloads. It combines the horizontal scalability of a distributed database with the performance of in-memory computing to achieve fast processing for both analytics and transactions on the same data.Key features of MemSQL include:Distributed architecture that...
Oracle TimesTen is an in-memory, relational database management system that is designed to improve application performance and reduce system overhead for transaction-intensive applications. Unlike traditional disk-based relational databases, TimesTen holds databases fully in physical memory to avoid disk I/O delays during transactions.Key features of TimesTen include:Extreme performance - By eliminating...
ScimoreDB is an open-source NoSQL document database that is specifically optimized for storing, organizing, and analyzing scientific data. It was originally developed at the Scripps Research Institute to meet the data management challenges faced in modern biological, biomedical, and chemistry research.Unlike traditional relational databases, ScimoreDB employs a flexible schema-less data...
pyzdb is an open-source Python library that provides an object-relational mapping (ORM) and database abstraction layer for SQL databases. It aims to simplify database access and integrate seamlessly with Python code.Some key features of pyzdb include:Intuitive Pythonic interface for interacting with databases - avoids the need to write SQL queries...
Tibero is a relational database management system developed by TmaxSoft. It is designed for high performance, reliability, and efficiency, making it well-suited for mission-critical applications.Some key features and benefits of Tibero include:Column-based data storage and compression techniques that provide faster queries and analysis while using less storage.Support for parallel queries...
DropConfig is an infrastructure automation and configuration management tool released under an open-source license. It allows system administrators and DevOps engineers to manage the configuration of servers, networks, containers, storage systems, and other infrastructure programmatically using code instead of manual processes.Key capabilities and benefits of DropConfig include:Infrastructure as Code -...
Amazon Aurora is a relational database service developed and offered by Amazon Web Services (AWS) as part of their suite of cloud computing services. Launched in 2015, Aurora aims to provide commercial-grade performance and availability at the cost-effectiveness of open-source database engines.Some key features of Amazon Aurora include:Fully managed service...