存档

作者存档

Oracle NoSQL Database

2011年10月17日 mingxingchen 2 条评论

备注:这是一篇翻译自Oracle NoSQL Database 资深架构师Charles Lamb的博客。原文请见 – http://blogs.oracle.com/charlesLamb/entry/oracle_nosql_database1。转载请注明出处,谢谢。

今天,在Oracle OpenWorld 2011上, 我们宣布了Oracle NoSQL Database.  从数据表上我们可以看到:

Oracle NoSQL Database是一个支持分布式的、多TB的键/值对的数据库存储系统,它通过网络形式访问,这样的延迟主要来自网络并且是可预见的。也就是说,它通过网络的请求方式去存储和检索键/值数据。它提供了完整的创建、读取、更新和删除(CRUD)操作,允许可调的耐用性担保。Oracle NoSQL Database以提供高可用性和高可扩展性为目的而设计的一个数据库存储系统,支持可预测的吞吐量和延迟,同時要求最低限度的管理互动。

前不久,我和我的同事们尽我们最大的努力使Oracle NoSQL Database能够最终成型。对于我们所有人来说,看着它最终在大众面前发布是多么让人兴奋的事。Oracle NoSQL Database将会有两个版本,一个开源社区版本,和一个需要license的企业版。目前,这两个版本具有相同的功能集,但在接下来的更新的版本中,我们将会为这两个版本提供不同的功能。

这里有一篇由我的同事Margo Seltzer写的关于Oracle NoSQL Database的白皮书,如果你们有时间的话,可以读读。

在接下来的blog中,我将会更多地谈论由我们的实验得到的一些有关Oracle NoSQL Database的性能和扩展方面的数据结果。为了展示Oracle NoSQL Database系统的性能,我们已经和两个非常好的企业合作伙伴在多达192个节点的集群上运行我们的测试。

我们同时宣布了Oracle Big Data Appliance, 一个将运行在Oracle NoSQL Database上的工业级的系统。

了解更多信息,请访问:

分类: Mingxing Chen, Oracle NoSQL DB 标签:

Oracle Berkeley Database 11g R2 性能概述白皮书

2011年9月7日 mingxingchen 评论已被关闭

这是一篇由我翻译的文章,现在贴过来,与大家共享。原文可以从BDB官网下载得到, 请见:http://www.oracle.com/us/dm/bdb-performance-whitepaper-cn-426008-zhs.pdf

==============================================================

概述

当选择一个数据库时,其性能的好坏往往是我们要考虑的第一关键因素。本白皮书介绍了一些性能测定的方法,旨在帮助你理解从Berkeley DB 数据库的一些常见配置预期会得到怎样的性能。你的应用程序的性能也取决于你的数据、数据访问的模式、缓存大小、其他配置参数、操作系统、以及硬件等。基准测试并不能反映某一个特定的应用程序的性能好坏,但它们可以提供一些基准,并为建立基本可行的期望提供指导和帮助。

阅读全文…

一种新的BDB访问方法–Heap AM

2011年7月4日 mingxingchen 3 条评论

在最新发布的Berkeley DB 5.2 版本中,我们引入了一种全新的数据库访问方法Heap Access Method (简称为Heap AM)。 加上之前BDB已支持的四种数据库访问方法:BTree、Hash、Queue和Recno,目前总共支持5种访问方法。本文仅对Heap AM做简单介绍, 有关其他访问方法的介绍请参照 – http://download.oracle.com/docs/cd/E17076_02/html/programmer_reference/am_conf.html

本文将从“使用Heap的目的”, “一个可能的应用场合”, “如何使用Heap AM”及它的“示例程序(ex_heap)介绍”几个方面展开阐述。

阅读全文…

Oracle Berkeley DB 发布新版本(版本号:11.2.5.1)

2010年9月13日 mingxingchen 5 条评论

Oracle Berkeley DB 发布新版本(版本号:11.2.5.1)    

         6个月前,我们发布第一个支持SQL的BDB版本。相对来说,那时BDB的SQL功能已经比SQLite更有优势,比如, 它能够支持更快的更新操作(faster updates)、更多的并发控制(more concurrent)、既有更好的可扩展性(more scalable)。在这个基础上,新版本中我们为BDB SQL API的用户提供了更多的特性、更高的速度、更高级别的功能。

         截至现在,在SQL数据库的领域里,无论对于SQLite还是其他的竞争者,我们的新版本已经占据领头羊的位置。接下来我们会努力加大这个差距,为那些选择Berkeley DB’s SQL APIs而不是SQLite的用户提供一个竞争优势的承诺。我们的价值在于我们有能力使我们的客户公司在竞争中胜出,却不用给他们增加麻烦或是让他们为此付出代价。

         这个新版本远远吸引了广大Oracle 用户和合作者的目光,是因为它:

产品概括】是一个完整地、可嵌入式的SQL92数据库, 

  • 仅有1MB大小的代码库
  • 内置与SQLite版本3兼容的API
  • 支持无人监督、零接触数据库管理
  • 使用通过多于15年的实战考验的Berkeley DB B-Tree为并发事务数据存储

 

【新功能】支持加密的SQL数据存储方式

【新功能】支持Apple的iOS和iPhone手机产品

【新功能】支持SQL的二进制文件管理(BFILE)

【新功能】支持在线数据库文件空间再回收功能(详见VACUUM)

【更快操作】在大部分常用的数据库操作上都能更快的执行

【更小体积】使用更小的数据库文件和更具优化性的数据库索引层

【新功能】提供一个选项, 使得可以将数据库存放于多个文件中, 其中每个表一个文件

【更小的内存需求】通过在很多打开的数据库之间共享资源来达到低内存要求

【更简单的性能调整】通过在Solaris操作系统中使用DTrace 探针(DTrace probes)从而达到能简单的性能调整

【可用性】在SQL和非SQL数据库之间仅需要一个简单的命令行工具就能实现转换,却不需要任何代码改动,更多细节,详见

http://download.oracle.com/docs/cd/E17076_02/html/installation/changelog_5_1.html

 

对开发者来说,BDB无疑是最前沿、最灵活的、可嵌入式的数据库

 

Berkeley DB 11.2.5.1

            可以从这里下载http://download.oracle.com/berkeley-db/db-5.1.19.tar.gz (.msi, .zip )

            如有任何问题,请直接和我们的BDB产品服务代表联系;或者给我们的博客留言。

分类: Berkeley DB, Mingxing Chen 标签:
Դ