Oracle Berkeley DB将于2010年3月底发布最新版本Oracle Berkeley DB 11g release 2,具体版本号为 11.2.5.0.xx (xx代表具体的patch版本号)。
除了对原有Oracle Berkeley DB的功能进行了一定的改进和增强(比如提升了数据压缩功能、性能优化、C/C++中系统资源自动管理功能等等),本次发布的版本中最引人瞩目的变化是我们引入了一个有用的新特性——Oracle Berkeley DB SQL,简称DBSQL (纠正:将原BDBSQL纠正为DBSQL)。这是自Berkeley DB诞生20多年来第一次支持SQL接口。这无论是对开源社区,还是对嵌入式数据库行业来说,都将是一件喜事。在此也感谢整个Oracle Berkeley DB 研发团队的努力工作和大家的不断支持。
新的版本,新增的SQL接口,值得期待。
阅读全文...
Oracle Berkeley DB 11g release 2即将发布,更多的用户可能会关心其SQL接口的一些具体衡量指标,包括性能、并发性、可扩展性以及客户反馈(包括开源社区和合作伙伴等)。下面是我目前收集到的信息,希望能对大家有用。
内部测试数据(总的指标,包括Berkeley DB以及SQL):
- 性能:
- 约以万计(10s of thousands)的Insert/Update/Delete每秒;
- 约以十万计(100s of thousands)的Select每秒;
- 约比native SQLite快3倍;
- 有些极端测试比SQLite慢,但在一个数量级别。
- 并发性
- 细粒度的锁(Page level locking),保证了更好的并行读/写;
- TPC-B测试显示,多线程的情形下(比单线程)快6-8倍;
- 支持数据库运行中的进行数据压缩(database online compact)。
- 可扩展性
- 单个数据库支持TB级别的数据量;
- 支持多节点集群。
- 数据同步
- 可以通过Oracle Mobile Server 10.3向企业端的大型Oracle数据库进行同步;
- Xcsdasd 的同步客户端。
- SQL功能集
- SQLite3 API, SQL92标准;
- ODBC,JDBC标准;
- 支持Full-Text Search 和R*Tree (Spatial,空间数据库)。
- 运行平台
- Windows Mobile, 2000, XP, 7
- Andriod
- VxWorks
- Linux, Solaris, HP/UX and virtually any *nix variant
注意:由于测试不具有代表性和平台环境等差异,这些指标仅供大家参考。
阅读全文…
最近评论