Use cases

Below you will find some of the most common use cases for Speedb’s storage engine. Most importantly, integrating Speedb's embedded library is simple, and users can seamlessly replace their current storage engine to gain Speedb’s benefits. Where there’s questions or specific requirements, ping us to help!

Cloud-Native Storage Engine

Join our early adaptors program today to enjoy the benefits of Speedb Enterprise in your cloud application.
Details

RocksDB/LevelDB Upgrade

RocksDB: To upgrade RocksDB to Speedb, it’s a simple matter of cloning our library from GitHub and updating a link. Speedb is a 100% backward compatible, drop-in upgrade for RocksDB. Your application will not notice any difference, and no new settings, configurations or adjustments are needed. It’s as easy as a new library. We’ve designed Speedb for this purpose, making it as simple as possible to adopt.

LevelDB: There’s a simple upgrade path from LevelDB to Speedb. Many companies realize LevelDB’s limitations can be a cause for concern with heavier workloads that Speedb is specifically designed to handle. We’ll provide the needed support to get you there.

Key Value Storage Engine (KVS)

When it comes to making a choice to upgrade or deploy a new key-value store with your platform, Speedb is up for the challenge. Speedb uses simple Get, Put, Delete and Merge functions and can be easily integrated into any application or database that needs a persistent key-value store.  We have various native integrations, connectors and wrappers to help you get this done in minutes or hours with supported pluggable solutions.

Database and Cloud Specific

Embedded storage engines are used by many of the world's most popular modern applications, databases, and clouds. By seamlessly integrating Speedb's advanced key-value storage engine with your projects, you'll experience immediate relief. Whether you're facing challenges with IO operations and stability, need to reduce required computing resources, or want to work with our world-class engineering team, we've got your back – even on the toughest projects.

Streaming Application

If your application uses event streaming platforms like Kafka, Flink, Spark, Splunk, Elastic, or others, consider using Speedb to enhance its performance. Speedb is an effective solution when you encounter ingestion bottlenecks that need to be resolved immediately. It enables your streaming apps to continue scaling on the same hardware without any hiccups. Alternatively, you may want to prepare your project for future high-traffic scenarios – which is always a good idea.

Read More

The Metadata Explosion

The increase in metadata in modern data sets is causing significant performance issues for many applications. Current storage engines are struggling to keep up with the demand. Thankfully, Speedb offers improved memory and persistent storage utilization. With Speedb, your data is stored on a single instance, keeping costs low and ensuring your applications continue to run smoothly even under heavy loads.

General Use Cases

Storage engines play a critical role in data processing and retrieval across different domains and requirements. Speedb's key-value storage engine offers seamless integration and optimal performance, making it a versatile solution for various scenarios:
- State Store
- Heavy Ingest - Heavy Read
- Streaming/Event Driven Apps
- Analytics
- Time-Series
- Social Platforms
- Indexing/Caching
- Messaging
- Search Engines
- E-Commerce
- Gaming
- Blockchain
- IoT