`
roki
  • 浏览: 61741 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

JDBM3: Diskbase的高效keyvalue实现

    博客分类:
  • JDM
 
阅读更多

https://github.com/jankotek/JDBM3

 

每秒100万写操作, 1000万读操作

 

JDBM provides TreeMap, HashMap and other collections backed up by disk storage.

Now you can handle billions of items without ever running out of memory.

JDBM is probably the fastest and the simpliest pure Java database. 

 

JDBM is tiny (160KB nodeps jar), but packed with features such as transactions, 

instance cache and space efficient serialization.

It also has outstanding performance with 1 million inserts per second and 10 million fetches per second (disk based!!). 

It is tightly optimized and has minimal overhead. 

It scales well from Android phone to multi-terrabyte data sets.

分享到:
评论

相关推荐

    JDBM3, 嵌入式 key-value Java数据库.zip

    JDBM3, 嵌入式 key-value Java数据库 注意:这个项目处于维护模式,我将精力转向 JDBM4,这应该提供更好的并发可以伸缩性。JDBM提供由磁盘存储备份的TreeMap,HashMap和其他集合。 现在你可以处理数十亿项而不用耗尽...

    activemq-store-jdbm-1.3.jar.zip

    总结起来,"activemq-store-jdbm-1.3.jar.zip"是一个针对Apache ActiveMQ的持久化存储解决方案,利用JDBM实现高效的消息存储。开发者可以借助这个压缩包中的组件,结合适当的配置,为自己的ActiveMQ部署提供可靠且...

    磁盘的KV存储 JDBM2.7z

    在计算机科学中,键值对(Key-Value,简称KV)存储是一种常见的数据存储模型,它以键为索引,以值为数据,提供快速的查找和访问。JDBM2是其中的一款开源实现,专为磁盘上的KV存储设计,其高效性和灵活性使其在很多...

    activemq-store-jdbm-1.4.jar.zip

    总结起来,ActiveMQ Store JDBM 1.4是一个用于ActiveMQ的消息持久化解决方案,它借助JDBM数据库实现高效、可靠的消息存储。了解并掌握其工作原理和配置方法,对于构建健壮的分布式消息传递系统至关重要。同时,遵循...

    apacheds-jdbm-1.5.7.jar.zip

    这个JAR文件包含实现ApacheDS和JDBM集成所需的所有代码,对于构建一个基于LDAP的服务,尤其是在需要高效持久化存储的场景下,它是不可或缺的。在实际使用中,确保正确配置和管理依赖关系,以及理解如何利用JDBM提供...

    activemq-store-jdbm-2.0.jar.zip

    ActiveMQ Store JDBM 2.0 是一个专门为 Apache ActiveMQ 开发的持久化存储解决方案,它基于 JDBM 库,用于在Java应用程序中实现高效的数据存储。在本文中,我们将深入探讨 ActiveMQ Store JDBM 2.0 的核心概念、功能...

    activemq-store-jdbm-1.2.jar.zip

    ActiveMQ Store JDBM 1.2 是一个专门为 Apache ActiveMQ 集成设计的持久化存储解决方案,它利用 JDBM(Java Database Minimal)库来提供高效、可靠的存储服务。在这个版本中,我们主要关注的是 activemq-store-jdbm-...

    java源码:磁盘的KV存储 JDBM2.rar

    JDBM2是JDBM项目的一个版本,它提供了一个简单易用的API,用于在Java应用程序中实现高效的本地数据库存储。下面将详细探讨JDBM2的核心概念、设计原理以及如何使用。 1. **键值对存储** 键值对存储是一种非关系型...

    jdbm.rar_nms

    3. **性能优化**:JDBM通过内存映射文件(Memory-Mapped Files)技术实现了高效的I/O操作,使得数据读写速度接近于内存操作。此外,它还提供了缓存机制,减少不必要的磁盘访问。 4. **可扩展性**:JDBM的设计允许...

    apacheds-jdbm-1.5.4.jar.zip

    ApacheDS-JDBM项目就是ApacheDS与JDBM集成的一个实现,它提供了一个高效的、基于JDBM的存储后端。版本1.5.4是这个集成的一个特定版本,它可能包含了性能优化、bug修复或其他改进。 在"apacheds-jdbm-1.5.4.jar.zip...

    基于java的开发源码-磁盘的KV存储 JDBM2.zip

    JDBM2是Java实现的一个高效、可扩展的键值(Key-Value)存储系统,它允许开发者将数据以键值对的形式持久化到磁盘上。JDBM2的设计目标是提供接近内存的读写速度,同时保持数据在磁盘上的持久性,使得它成为数据库...

    基于Java的磁盘的KV存储 JDBM2.zip

    Java中的磁盘KV存储是指将键值对(Key-Value pairs)的数据结构持久化到硬盘上,以便在程序运行期间可以高效地进行读写操作。JDBM2是一个开源的、基于Java实现的磁盘KV存储系统,它提供了一种在Java应用程序中实现...

    基于java的磁盘的KV存储 JDBM2.zip

    1. **键值存储系统**:键值存储(Key-Value Store)是一种NoSQL数据库模型,其中数据以键值对的形式存储。在JDBM2中,键通常是字符串,而值可以是任何Java对象。这种模型简化了数据访问,因为数据可以通过键直接查找...

    磁盘的KV存储 JDBM2

    3. **线程安全**:JDBM2设计为线程安全的,可以在多线程环境中使用,无需额外的同步机制。 4. **序列化支持**:JDBM2支持Java对象的直接存储和检索,通过自动序列化和反序列化简化了数据管理。 5. **内存映射**:...

    activemq-store-jdbm-2.1.jar.zip

    压缩包内的"activemq-store-jdbm-2.1.jar"文件是实际的ActiveMQ JDBM存储组件的实现,开发者或系统管理员可以将其添加到ActiveMQ的类路径中,以使用JDBM作为消息存储的后端。而"license.txt"文件通常包含了软件的...

    基于Java的源码-磁盘的KV存储 JDBM2.zip

    在当今的软件开发中,数据存储是不可或缺的一部分,而键值对(Key-Value)存储作为一种简单且高效的存储模型,广泛应用于缓存、日志记录、配置管理等多个场景。Java作为一门广泛使用的编程语言,提供了多种KV存储...

    apollo-jdbm2-1.0-beta4.jar

    标签:apollo-jdbm2-1.0-beta4.jar,apollo,jdbm2,1.0,beta4,jar包下载,依赖包

    基于Java的实例源码-磁盘的KV存储 JDBM2.zip

    在这个实例源码"基于Java的实例源码-磁盘的KV存储 JDBM2.zip"中,我们探讨的是一个关键的计算机科学概念——键值对(Key-Value)存储,以及它在磁盘上的实现。JDBM2是一个开源的Java库,专门用于实现持久化的键值对...

    apollo-jdbm2-1.0-beta3.jar

    标签:apollo-jdbm2-1.0-beta3.jar,apollo,jdbm2,1.0,beta3,jar包下载,依赖包

    apollo-jdbm2-1.0-beta3-javadoc.jar

    标签:apollo-jdbm2-1.0-beta3-javadoc.jar,apollo,jdbm2,1.0,beta3,javadoc,jar包下载,依赖包

Global site tag (gtag.js) - Google Analytics