TidesDB
Author:
๐ diagraphic
Real discussions and feedbacks of TidesDB
๐ Join the Discussion on Forums
App Description
TidesDB is a log structured time series embedded storage engine. It’s a passion project of mine. I have been writing database systems and data structures for a while now and TidesDB is the baby as we say. Some features include ACID transactions, concurrent operations, column families, atomic transactions, cursor for iteration, WAL for durability, multithreaded compaction, background partial merge compaction, bloom filters, compression, TTL, configurable settings, error handling, easy API, multiple memtable data structures, multiplatform support, logging, block indices, and statistics.
Project Overview
TidesDB is an open-source, log-structured time series embedded storage engine designed for fast key-value storage. It offers a wide range of features including ACID transactions, concurrent operations, column families, atomic transactions, and more. The project is a passion project of the author, who has extensive experience in writing database systems and data structures. TidesDB is written in C but is being expanded with bindings for other languages. The project is well-documented and aims to provide a simple and easy-to-use API for developers.
Links
๐ Website: https://github.com/tidesdb/tidesdb
Features & Benefits
โ
ACID transactions
โ
Concurrent operations
โ
Column families
โ
Atomic transactions
โ
Cursor for iteration
โ
WAL for durability
โ
Multithreaded compaction
โ
Background partial merge compaction
โ
Bloom filters
โ
Compression
โ
TTL
โ
Configurable settings
โ
Error handling
โ
Easy API
โ
Multiple memtable data structures
โ
Multiplatform support
โ
Logging
โ
Block indices
โ
Statistics