High-performance database management system with shared-nothing architecture for scalable handling of large data volumes
Yonyx is an open-source, distributed database management system designed from the ground up for high performance, scalability, and reliability. It employs a shared-nothing architecture, meaning each node in the cluster is independent and self-sufficient, with its own CPU, memory, and disks.
This allows Yonyx to horizontally scale out to handle increasing data volumes by simply adding more commodity servers. It dynamically distributes data and workload across the nodes with automatic sharding and replication. The Yonyx query optimizer parallelizes SQL queries across the cluster to fully leverage the distributed resources.
Yonyx provides ANSI SQL support, ACID transactions, high availability through synchronous replication, and columnar storage for analytics workloads. Additional features include geospatial indexing, JSON support, and role-based access control. Yonyx is implemented in Java and runs on Linux, providing native connectivity for Java-based applications as well as standard ODBC and JDBC drivers for integration with BI and reporting tools.
In benchmarks, Yonyx has achieved over 100,000 TPS on commodity hardware with excellent linear scalability. Its sweet spot is operational analytics, real-time analytics, and IoT / time series data. Typical use cases include ecommerce, telecom, financial services, manufacturing, and internet applications requiring high concurrency and throughput across very large datasets.