Introduction​

EdgeDB is a relational database that stores and describes the data as strongly typed objects and relationships between them.

EdgeDB is built on top of PostgreSQL, inheriting all its core strengths: ACID compliance, performance, and reliability.

Introduction - 图1Quick StartIntroduction - 图2

Introduction - 图3Data ModelIntroduction - 图4

Introduction - 图5EdgeQLIntroduction - 图6

Introduction - 图7GraphQLIntroduction - 图8

Introduction - 图9TypeScript & JSIntroduction - 图10

Introduction - 图11PythonIntroduction - 图12

Introduction - 图13GoIntroduction - 图14

Introduction - 图15AdministrationIntroduction - 图16

EdgeDB features:

  • strict, strongly typed schema;

  • powerful and clean query language;

  • ability to easily work with complex hierarchical data;

  • built-in support for schema migrations.

EdgeDB is not a graph database: the data is stored and queried using relational database techniques. Unlike most graph databases, EdgeDB maintains a strict schema.

EdgeDB is not a document database, but inserting and querying hierarchical document-like data is trivial.

EdgeDB is not a traditional object database, despite the classification, it is not an implementation of OOP persistence.