| Works with .NET primitives, structs and classes. |
| High Speed and Low Memory consumption. |
| Crash Resilience |
| Optimum disk space utilization. |
| WAL and DiskSegment data compression. |
| Very fast load/unload. |
| Standard read/upsert/delete functions. |
| Optimistic Transaction Support |
| Atomic Read Modify Update |
| Can work in memory. |
| Can work with any disk device including cloud devices. |
| Supports optimistic transactions. |
| Supports Atomicity, Consistency, Isolation, Durability. |
| Supports Read Committed Isolation. |
| 4 different modes for write ahead log. |
| Audit support with incremental transaction log backup. |
| Live backup. |
| Configurable amount of data that can stay in memory. |
| Partially (with sparse arrays) or completely load/unload data on disk to/from memory. |
| Forward/Backward iteration. |
| Allow optional dirty reads. |
| Embeddable. |
| Optimized for SSDs. |
| Exceptionless Transaction API. |
| Fluent Transaction API with ready to use retry capabilities. |
| Easy Maintenance. |
| Configurable LSM merger. |
| Transparent and simple implementation that reveals your database's internals. |
| Fully open-source with unrestrictive MIT license. |
| Transaction Log compaction. |
| Analyze / control transactions. |
| Concurrency Control with minimum overhead by novel separation of Concurrency Stamps and Data. |
| TTL support. |
| Use your custom serializer for keys and values. |
| Use your custom comparer. |
| MultipleDiskSegments Mode to enable dividing data files into configurable sized chunks. |
| Snapshot iterators. |