Distributed Architecture

DolphinDB's distributed database architecture combines a shared-nothing model with a logical file system.

In the shared-nothing model, each node operates independently with its own computing and storage resources. This design allows for features like high availability, online recovery, distributed transactions, and asynchronous replication.

The logical file system stores metadata on controllers and distributes partitioned data across data nodes. It provides unified data access through a global directory, abstracting physical storage locations from users. This design delivers efficient distributed storage while simplifying data access for users.