What is SonicBase?

SonicBase allows you to store and retrieve records in a database with fast insert and retrieval speeds. You can use it for long-term storage and more short-term storage if you just want to do some temporary analysis of data. You may store anything from financial data to human resources data.

Free Database

A highly functional subset of features is provided in the free version of SonicBase. Additional features are available for a modest fee ($250 for 8 cores per year).

In-Memory Database

SonicBase stores all data in memory. It uses a mix of on-heap and off-heap memory. Additionally, disk-based snapshots and logs are used to achieve durability.

Distributed Database

Records and indices are spread out across as many servers as you deem necessary. The data is transparently divided into shards and it is dynamically distributed as you add or delete records. You can scale SonicBase to billions of records on commodity servers. See the documented benchmarks for more details. SonicBase Pro supports cross-shard transactions and cross-shard joins.

Relational Database

Cross-platform Database

SonicBase is cross-platform, supporting Linux, Mac, Cygwin and Windows.

Performance

With a 32 server, 4 billion record cluster with replication factor equals 1 we achieved 4.4 million batch record inserts per second and 49 million range-based record reads per second. With SonicBase you can achieve linear scalability.

Automated Bulk Import (new)

Message Queue Integration (new)

Consumers

Producers

Coming Soon

You will be able to automatically remove data that has been in the database for a specified amount of time. This will allow you to continuously ingest data into the database without running out of space.