STSdb 3.5 is a NoSQL key-value store open-source database. The database is written in C# using Microsoft .NET Framework. STSdb 3.5 is specifically designed for mission critical and real-time systems: stock exchanges, telecoms, research laboratories, industrial automation, SCADA, HMI, OLE for Process Control and etc. The main requirement for STSdb 3.5 was the ability to work with large data flows.
RadixTree Engine
High speed indexing of sequential keys.
ACID transactions
Transaction model that guarantees the integrity of the data.
Snapshots
Make an instant isolated copy of a table at any time.
Virtual File System
Provides fast and automatic file space management.
RadixTree – the engine of STSdb 3.5 is based on RadixTree indexing technology. RadixTree provides fast insert performance of records with sequential keys, while in its core lays the idea of compactness, thus keeping a low memory footprint.
ACID support – STSdb 3.5 has an implemented ACID transaction support. Transactions are executed on a single table, or multiple tables. The modifications follow the “all-or-nothing” rule – if part of the transaction fails, the whole transaction fails and the database state is left unchanged.
Snapshots – instantaneous picture of the table that represent an isolated copy of the current data. In essence, the snapshot is a derived table that shares common records with a parental table. Snapshots allow real-time backup at any given time.
Virtual File System – the STS File System has an integrated automatic space management via implemented garbage collector functionality. The file system can be contained in a single, or multiple files.
Get the latest version of STSdb 3.5.13
Key Features
- Ultra-fast RadixTree indexing
- ACID support
- Snapshots
- Virtual File System
- StressBuffer for fast random insert speed
- Wide set of supported files
- Scheme hierarchy
- .NET implementation
- Unlimited number of tables
- Unlimited number of records
- LINQ support
- Custom compressions
- Composite key support
- Multi-layer implementation
- Object oriented