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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Why Do In-Memory DBs Use ART or HOT vs. Hash Array Mapped Tries?

1 点作者 lichtenberger超过 5 年前
Hi all,<p>can anyone explain why HAMT and derivates are not used in main memory database systems, but rather B+&#x2F;Bw tree indexes or for instance tries based on different node sizes as for instance the ART (Adaptive Radix Tree) ot HOT (Height Optimized Trie)?<p><pre><code> - https:&#x2F;&#x2F;db.in.tum.de&#x2F;~leis&#x2F;papers&#x2F;ART.pdf - https:&#x2F;&#x2F;dbis-informatik.uibk.ac.at&#x2F;sites&#x2F;default&#x2F;files&#x2F;2018-06&#x2F;hot-height-optimized.pdf </code></pre> I mean the HAMT also focuses on the same problem domain (BitSet + population count operation), that is reducing storage space consumption and being cache oblivious in comparison with ART and HOT. Binary comparable keys can be constructed as well.<p>You could even combine the trie variants.<p>kind regards<p>Johannes

暂无评论

暂无评论