EigenDA 推出 LittDB:专为云规模数据可用性设计的定制数据库
realtime news Dec 10, 2025 02:55
EigenDA 发布了 LittDB,这是一种专为增强区块链应用数据可用性而设计的定制数据库,以克服像 LevelDB 和 BadgerDB 这样的传统数据库的限制。
EigenDA 宣布推出 LittDB,这是一种专门设计的数据库,旨在解决区块链应用中的数据可用性挑战。根据EigenCloud的说法,此开发是为了应对像 LevelDB 和 BadgerDB 这样的传统数据库中发现的限制。
现有数据库的挑战
EigenDA 最初依赖于由 Google 开发的开源键值存储 LevelDB,它在以太坊的 Geth 等应用中被广泛使用。然而,随着对更高性能的需求增加,LevelDB 的吞吐量限制和缺乏反压机制成为了显著障碍。该数据库在高写入和读取延迟下显得困难,经常在重负载下落后并消耗过多内存,导致操作效率低下。
尝试切换到其他数据库,如 BadgerDB 和 PebbleDB,显示了类似的缺陷。尽管 BadgerDB 在速度上有所提升,但其垃圾收集系统在持续高写入负载下失效,导致因磁盘空间耗尽而崩溃。这些挑战突显了为 EigenDA 的独特工作负载需求而专门优化的数据库的必要性。
推出 LittDB
LittDB 是内部开发的,以解决这些问题,专注于高吞吐量和低延迟,同时消除了不必要的功能,如数据可变性和事务。通过这样做,LittDB 实现了优于通用数据库的性能。其零拷贝架构下,数据在写入后从不移动或复制,通过消除传统数据库中资源密集的压缩过程显著提高性能。
这一架构决策带来了可预测的性能和高效的资源利用,使 LittDB 非常适合长期、大容量的操作。它支持高性能写入、低延迟读取、基于 TTL 的自动数据过期,并能高效处理大量数据。
性能基准测试
在 AWS m5.16xlarge 实例上进行的基准测试显示了 LittDB 的卓越性能。测试显示,LittDB 的写入吞吐量比 LevelDB 快 1500 倍,比 BadgerDB 快 3 倍,并且无论存储的数据量如何,性能都很稳定。同样,LittDB 在读取延迟方面表现出色,比其他数据库提供了显著更快的检索时间。
此外,LittDB 高效的内存和 CPU 利用率被突出了,其设计即使在峰值负载下也确保了最低的资源消耗。这些结果强调了 LittDB 满足可扩展区块链基础设施需求的能力,而没有与通用数据库相关的妥协。
通过关注特定需求并消除不必要的复杂性,EigenDA 的 LittDB 为区块链应用中的数据库性能设定了新的标准,为未来的云规模数据可用性解决方案的创新铺平了道路。
Image source: Shutterstock