White Paper
Beyond Legacy NoSQL: 8 Design Principles Behind ScyllaDB
ScyllaDB is a modern NoSQL database designed for multiprocessor servers, emphasizing high availability, elastic scalability, and predictable performance. Its architecture is built on eight key design principles: using C++ instead of Java for efficiency; compatibility with Cassandra and DynamoDB; fully asynchronous operations; a shard-per-core model for parallelism; a unified embedded cache to reduce complexity; an advanced I/O scheduler; autonomous self-optimization capabilities; and elastic scaling to adapt resources dynamically. These principles enable ScyllaDB to outperform legacy NoSQL systems.
