TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

TidesDB – High-performance, durable, transactional embedded storage engine

4 点作者 alexpadula7 个月前

2 条评论

alexpadula7 个月前
Hello my fellow hackernews community. I hope you are all doing well.<p>I&#x27;m Alex a super passionate and driven engineer who loves building database systems and data structures. I&#x27;ve created a new open-source database engine called TidesDB. TidesDB is a log structured merge tree based storage built for high-performance written completely in C++. Still in it&#x27;s early stages but moving quite rapidly.<p>Some features:<p>- Embeddable storage engine<p>- Variable-length byte array keys and values<p>- Simple API (Put, Get, Delete)<p>- Range functionality (NGet, Range, NRange, GreaterThan, LessThan, GreaterThanEq, LessThanEq)<p>- Custom pager for SSTables and WAL<p>- LSM-Tree data structure implementation (log structured merge tree)<p>- Write-ahead logging (WAL queue for faster writes)<p>- Recovery&#x2F;Replay WAL (RunRecoveredOperations)<p>- In-memory lockfree skip list (memtable)<p>- Transaction control (BeginTransaction, CommitTransaction, RollbackTransaction) on failed commit the transaction is automatically rolled back<p>- Concurrent safe<p>- Tombstone deletion<p>- Minimal blocking on flushing, and compaction operations<p>- Background memtable flushing<p>- Background paired multithreaded compaction<p>- Configurable options<p>Do let me know your thoughts, advise, I&#x27;d love to hear what you think.<p>Thank you.
评论 #41859391 未加载
david9277 个月前
Very cool! I&#x27;ll try it out and I&#x27;ll be watching its progress.
评论 #41859657 未加载