前段时间使用berkeley时,初次尝试小数据量的添加和读取,100W左右的短数据,平均每条value大概20-50个汉字,性能是很不错的。
要比mysql快很多,特别是插入速度。单条读取速度也很满意。
结合lucene使用也是非常方便。
但是同时发现一个问题。同样的数据,当设置不同的log日志切分大小后,存储的文件大小相差很多。
最多大概相差了大概1/5 .虽然能通过设置减少log的大小,但是默认的设置不是令人满意。日志和数据是混在一起的,感觉不是很好控制。
后来使用berkeleydb存储500W的长文本文件,value大概2000-1w汉字,插入速度和读取速度就都一般了,虽然数据量不是很大,但是已经能感觉到berkeleydb不是很轻松的应付。读取速度15ms左右。
http://hi.baidu.com/shepherdnewage/blog/item/95f0c182e57d902f67096edc.html
今天看了上面的文章,也描述了berkeleydb数据膨胀的问题,所以建议数据量不是很大的情况下,berkeleydb还是比较好的
选择,毕竟简单快速,但是大数据量时,就不推荐使用了。
分享到:
相关推荐
**Berkeley DB JE 7.0.6...总的来说,Berkeley DB JE 7.0.6是一款强大的数据存储解决方案,适用于对性能和数据一致性要求较高的Java应用程序。通过熟练掌握其特性和使用方法,开发者可以构建出高效、可靠的分布式系统。
在Je-3.1.0版本中,BerkeleyDB使用特定的数据库文件格式,这些文件可以在不同平台上进行迁移,确保了跨平台的兼容性。 **7. 性能优化** BerkeleyDB提供了多种性能调优选项,如缓存大小设置、日志文件管理等,...
描述中提到的"7.5.11版本"是BerkeleyDB的一个特定发行版,每个版本都可能包含性能改进、新功能或错误修复。因此,选择特定版本的jar包是为了确保与你的项目代码兼容并利用最新的优化。 标签"Berkeley jar java...
在这个“berkeley db je-6.4.9.gz”压缩包中,包含了BDB Java Edition(JE)的6.4.9版本。这个版本的发布可能包含了性能优化、新功能、bug修复以及对先前版本的改进。下面将详细探讨BDB JE的相关知识点。 1. **键值...
在Berkeley DB je3.3版中,我们看到了对性能、稳定性和功能的持续优化。 1. **嵌入式数据库** Berkeley DB je是一款嵌入式数据库,意味着它可以直接运行在应用程序内部,无需独立服务器进程。这种设计使得它非常...
Oracle Berkeley DB Java 版是一个开源的、可嵌入的事务存储引擎,是完全用 Java 编写的。与 Oracle Berkeley DB ...Oracle Berkeley DB Java 版的体系结构对于读密集型和写密集型的工作负载支持非常高的性能和并发性。
Berkeley DB JE(Java Edition)是Oracle公司提供的一款开源、高性能、嵌入式数据库系统,主要针对Java应用程序设计。它提供了键值对存储,支持事务处理、数据复制、崩溃恢复等高级特性,常用于需要快速读写大量数据...
Berkeley DB Java Edition (JE) 是一款开源的嵌入式数据库管理系统,由Sleepycat Software开发,现归Oracle公司所有。这款数据库系统以其键值(K/V)存储模型为特色,适用于需要高性能、可伸缩性及事务处理能力的应用...
Berkeley DB Java Edition(简称BDB JE)是一款由Oracle公司开发的高性能、轻量级的NoSQL数据库系统。它以其高效能、可扩展性和可靠性在处理大规模数据存储时受到广泛欢迎,尤其是在Google这样的大型互联网公司中,...
Berkeley DB Java Edition(简称BDB JE)是Oracle公司推出的一款强大的、高度可定制的嵌入式数据库系统,尤其适用于Java应用程序。这款数据库引擎以其轻量级、高性能和易用性在Java企业开发领域广受欢迎。本文将深入...
Berkeley DB Java Edition (简称 JE) 是一款高性能、轻量级的NoSQL数据库解决方案,完全基于Java语言开发。它特别适用于需要高效管理大量简单数据的应用场景。 **主要特点:** - **海量数据管理能力**:JE可以高效...
**Berkeley DB Java Edition**,简称BDBJE,是由Oracle公司开发的一款高度可移植的、基于文件系统的数据存储解决方案,特别适用于需要高效、可靠且无服务器的数据管理的应用场景。这款数据库系统采用B+树作为其核心...
2. **Readme-说明.htm**:这是Berkeley DB Java Edition的使用指南或说明书,通常会包含安装步骤、配置选项、编程接口(API)介绍、性能优化建议以及常见问题解答等内容。开发者应该首先阅读这份文档,以了解如何...
Berkeley DB Java Edition (简称 BDB JE) 是专门为 Java 平台设计的版本,提供了一套完整的 Java API 来操作数据库。该版本具有以下特性: - **跨平台性**:能够在多种操作系统上运行。 - **高性能**:利用内存映射...
Berkeley DB Java Edition(简称BDB JE)是一种高性能、轻量级的嵌入式数据库系统,由Oracle公司开发,广泛应用于需要快速数据存储和检索的应用场景。它并非传统的关系型数据库管理系统(RDBMS),而是一种键值对...
Berkeley DB Java Edition (JE) 是一款由Oracle公司开发的全Java实现的轻量级数据库管理系统,特别适用于处理大量简单数据。其主要特点包括: 1. **高效性能**:JE能有效处理从1到100万条记录,性能瓶颈通常在于...
Berkeley DB Java Edition(JE)是一种为Java程序提供内嵌式、事务保护的数据库引擎,它继承了Berkeley DB家族的优点,包括快速、可靠和具备容错能力的数据管理特性。为了深入理解其数据存储结构,有必要对JE使用的B...