Enterprise
Technology

Speedb Enterprise is developed on top of the Speedb OSS code to deliver unprecedented scaling, performance and efficiency. Speedb's Enterprise support is designed to be a comprehensive solution to support your mission-critical workloads.
The core power of the Speedb Enterprise version is an innovative and patented multi-dimensional compaction methodology. This was developed to adapt to changing workloads and reorganize the structure of the LSM tree, enabling high performance with massive improvements in scaling performance and capacity while reducing resource utilization.

Speedb's Enterprise-grade technology

  • Petabyte-scale datasets with no sharding required
  • Lower hardware requirements for cost-effective data processing
  • Lower hardware requirements for cost-effective data processing
  • Enhanced SSD durability with reduced disk writes while maintaining twice the user operations

LSM trees- selected to fit the specific needs of modern applications

LSM-tree based storage engines, such as LevelDB and RocksDB have been developed to support high-write workloads with minimal latency for real-time processing. Each storage engine has its own advantages and limitations, and often, application-specific requirements require a combination of both. This can result in trade-offs between performance, efficiency, and scalability, as different storage engines are optimized for different use cases. Ultimately, the choice of storage engine will depend on the specific needs of the application, and developers may need to weigh the trade-offs between different storage engines to determine the best approach for their specific use case.

Multi-dimensional Compaction

Speedb has designed advanced multi-dimensional compaction, utilizing the advantages of LSM data structure to form an exceptional key-value storage engine that is capable of surpassing the capabilities of its legacy counterparts.
Speedb’s multi-dimensional compaction technology, allows for limitless scale with high performance by employing a flexible and adaptive approach to a previously rigid and fixed structure.It adds and removes dimensions into the tree on a need basis, in order to balance between reads and writes optimized workloads. This multi-dimensional approach is designed to address the I/O and space amplification issues that traditional methods can cause that prevents/hinders performance at scale.

Speedb Enterprise's multi-dimensional compaction method

  • Reduces write amplification (demonstrates reduction from ~30 to ~5)
  • Eliminates processing latency and throughput issues
  • Reduces CPU and memory consumption
  • Is a cost-effective and efficient solution for enterprises
  • Drop in replacement to RocksDB (No code changes needed)

Reduces the WAF
(write amplification factor)

Speedb’s Multi-dimensional compaction reduces the write amplification factor WAF from ~30 to ~5

Write flow and Flow Control

Performance stability and stalls are significant indicators of application health. Speedb enterprise reduces the stalls and increases application stability by redesigning RocksDB's I/O and job schedulers. In addition, redesigning the RocksDB flow control mechanism significantly reduces latency spikes.

Speedb Enterprise technology outperforms RocksDB in terms of

  • Write performance
  • Space amplification
  • SSD endurance, with fewer writes to disk
  • Write amplification, resulting in less wasted space
  • Reduces latency spikes

Stable performance, no stalls

Speedb’s Multi-dimensional  compaction archives higher OPS, stable performance with no stalls

Want to learn more about
Speedb’s  Multidimensional
compaction?

< Download Whitepaper >

Let us ease your way