High performance

upscaledb is a fast key-value database which optimizes storage and algorithms for your specific data types.

Optional compression further reduces file size and I/O, and can keep more data in memory to increase performance and scalability when running full-table scans to query and analyze the data.

Learn More

SQL-style analytical functions

upscaledb can be used to build all functions of a typical SQL database, tailored to the specific needs of your application, and directly linked into your program.

Its blazingly fast analytical functions and database cursors make it a natural fit to process data whenever a SQL database is not fast enough.

Learn More

Easy to use

A simple and self-documenting API; extensive documentation and a tutorial are provided. APIs for C/C++, Java, Python, .NET (i.e. C#, VB.NET) and Erlang are available.

Applications using upscaledb are deployed on tens of millions of desktops, but also on cloud instances, cell phones and other embedded devices.

Learn More
SMSB Systems
"Our network monitoring and event reporting system uses upscaledb to gather and pre-process incoming messages in real-time."
Rajesh Bhardwaj, Lead Developer, SMSB Systems
Taxpool LLC
"We use upscaledb for storing the data of our tax consulting software, locally or remotely over the net. It is fast, reliable and works great!"
Robert Mundt, CEO, Taxpool LLC

upscaledb is free for non-commercial use. Organizations who do not wish to release their proprietary software under an open source license can buy commercial licenses. More about licensing