Introducing YugaByte DB

YugaByte is an open source, cloud-native database for mission-critical enterprise applications.

Mission-Critical Data Platform

Modern mission-critical applications require a diverse set of access patterns such as key-value, flexible schema, graph, time series and relational. The workload requirements vary as well. Some applications (such as those keeping customer records, order history or messages) really care about zero data loss, geo-replication, low-latency reads/writes and a consistent customer experience. Other applications (such as IOT, finance, time series data) care about high-volume ingest, low-latency reads and native integration with analytics frameworks like Apache Spark.

YugaByte offers polyglot persistence to power these diverse data access patterns and requirements in a unified database through NoSQL APIs and ACID transactions.

Cloud-Native

Another theme common to these microservices is the move to a cloud-native architecture, be it on the public cloud, on-premises or hybrid environment. The primary driver for this move is making the infrastructure agile, scalable, re-configurable with zero downtime, geo-distributed, and portable across clouds. While the container ecosystem led by Docker & Kubernetes has enabled enterprises to realize this vision for the stateless tier, the data tier has remained a big challenge.

YugaByte is purpose-built to address these challenges, but for the data tier, and serves as the stateful complement to containers.

YugaByte DB is a low-latency, transactional database for building geo-distributed cloud services. It unifies the best features of SQL (transactions, secondary indexes, table-schema) and NoSQL (auto-sharding and fault-tolerance, low read latency, schemaless) databases. You can interact with YugaByte DB using Cassandra Query Language, Redis API and PostgreSQL (coming soon). It runs natively on Kubernetes using the StatefulSets controller.