Oracle Globally Distributed Database disperses segments of a data set across many databases (shards) onto different computers—on-premises or in the cloud. It enables globally distributed, linearly scalable, multimodel databases. It requires no specialized hardware or software. Oracle Globally Distributed Database does all this while rendering the strong consistency, full power of SQL, support for structured and unstructured data, and the Oracle Database ecosystem. It meets data sovereignty requirements and support applications that require low latency and high availability.
See how Oracle enables hyperscalability across globally distributed databases.
Oracle BlueKai Data Management Platform uses Oracle Globally Distributed Database to store petabytes of data to scale to millions of transactions per second with a single database.
Eliminate performance bottlenecks while enabling linearly scaled database performance.How Oracle builds internet-scale applications with Oracle Database (43:48)
Ensures that data stays in a given geographical location. Facilitates a single global database, with data distributed across multiple regions.Learn how to build a global database
Use a shared-nothing architecture to meet data residency and data proximity requirements and protect databases from unplanned downtime.Multicloud reference architecture
All shards are presented to an application as a single logical database, speeding query response time on extremely large data sets.Learn more
Data can be loaded on all shards in parallel at extremely high rates, which powers linearly scalable architecture for data ingest. Additionally, Oracle Globally Distributed Database can be used for event stream processing, Internet of Things (IoT, Oracle Cloud Infrastructure (OCI) Logging Analytics, metric store, and time series data, eliminating the need for a separate data pipeline.Loading data into Oracle Globally Distributed Database
Oracle Database is a converged database. It can store relational data and other types of unstructured or semistructured data, such as text, JSON, Graph, and Spatial. Oracle Globally Distributed Database can be used to store massive amounts of structured and unstructured data and to eliminate data fragmentation.Sharding JSON documents collection
Oracle Globally Distributed Database automatically places data on the desired shard, saving time and eliminating manual data preparation.
Shards can be added and removed and data can be resharded without any downtime or data loss.
A shard catalog allows you to manage all shards in Globally Distributed Database as a single, logical database.
Oracle Globally Distributed Database is natively supported by Oracle Database client drivers. Developers can treat Globally Distributed Database as a single logical database, simplifying application development.
Oracle Globally Distributed Database has protection from unplanned outages and provides mechanisms for online planned operations, enabling applications to meet stringent availability SLAs.
Oracle Database 21c allows storing of all data and redo in local persistent memory (PMem). SQL runs directly on data stored in a mapped persistent memory file system, eliminating the IO code path to traditional disk storage.
Globally Distributed Database offers a seamless and efficient solution to accommodate a global user base and navigate diverse data regulations.
Globally Distributed Database presents all the shards as a single logical database. The centralized administration, managed through a shard catalog, offers a comprehensive view of the distributed database as a cohesive unit, minimizing complexities.
Manual data sharding is eliminated with automatic data distribution, simplifying deployment by incorporating automatic sharding and resharding capabilities.
Automated routing capability streamlines application interfaces with the database as a unified logical entity and offers native support for database client drivers.
Eliminates complex data preparation for internet-facing consumer applications, financial and mobile payment applications, and large-scale SaaS applications.
Provides linear scalability of transactions, better application SLAs, and strict data consistency.
Speeds up application performance for applications that require massively parallel processing for large data volumes across many compute instances.
Powers data ingest at extreme speeds for IoT applications.
Supports applications that require very high SLAs, often met with fault isolation.
Allows you to deploy a database that supports extreme scale-out with complete data isolation distributed across a multicloud environment.