存档

‘Berkeley DB JE’ 分类的存档

Patch Releases of Oracle Berkeley DB Java Edition

2010年2月20日 chaohuang 没有评论

The Oracle Berkeley DB team is pleased to announce the availability of Berkeley DB Java Edition for all supported platforms (BDB JE).

One major focus of Berkeley DB has been replication for high availability (HA), the other is support for the Google Android phone platform.
* Read the new “BDB JE on Android” whitepaper
* See a screenshot of JE running on Android storing map coordinates displayed on Google Maps
* Search Oracle.com for Android (google: “site:oracle.com android”) note that most results are about BDB JE

Berkeley DB Java Edition (JE) 4.0.92

Includes the following new features and changes:

* Enhancements have been added for JE High Availability, which supports the use of JE with replication.
* The monitor package has several new event types which help a replicated application track replication group changes. A new example has been added to the replication example group to illustrate the use of RMI in replication write request forwarding.
* New properties have been added to help administer a replication group in the face of major hardware failure.
* A new RMI based example has been added to the set of JE HA Examples.
* See the High Availability Guide for an introduction to the product, and the com.sleepycat.je.rep javadoc for API specifications.
* JE’s MBeans and JConsole plugin have several new methods and capabilities to improve the ability to monitor an application. See the how-to for more information.
* Changes were made to make it easier to control JE’s use of java.util.logging through programmatic means.
* A number of bug fixes were made to work around problems in the Dvalvik libraries used by Android applications.
* A number of general bug fixes, performance improvements, and documentation improvements were made.

Software Downloads

* Downloads available today at http://download.oracle.com/berkeley-db/je-4.0.92.zip.

Questions?

Please direct your questions to our OTN forum at http://forums.oracle.com/forums/forum.jspa?forumID=273.

分类: Berkeley DB JE, Chao Huang 标签:

在Google Android平台上运行Berkeley DB Java Edition

2009年11月20日 haomianwang 4 条评论

Google 推出Android平台一年多以来,Android已经成为最受欢迎的手机操作系统之一(另外几个成熟的手机操作平台包括Symbian, iPhone/MacOS, Windows Mobile等)。目前,已经至少有12款手机使用Android平台,并且据报道将会有更多的手机采用Android平台。

Android平台内置的存储数据库(或者说存储引擎)是SQLite。但由于SQLite其自身的一些缺陷,比如非Java语言、并发读写性能不 佳、技术支持困难等等,所以我们的用户倾向于Berkeley DB。我在这里向大家推荐Berkeley DB Java Edition(简称BDB JE)。我们可以把BDB JE的优势(它除了是存Java语言实现外,还有很高的存储性能和良好的并发性支持、Oracle的开发及技术支持团队等等)充分运用到Android 平台上。众所周知,Android平台是类Java语言的,所以,BDB JE对Android平台的开发者而言是一款利器。

以下将手把手教你将BDB JE快速配置到Android平台上(本文,我们用Android在PC机上的模拟器 (avd) 作为实例平台)。

阅读全文…

Berkeley DB三大产品收费模式

2009年11月5日 chaohuang 14 条评论

众所周知,Berkeley DB是开源的,个人用户可以下载做学习、试用。但实际上,Berkeley DB是Oracle的一个产品,也是要收费的。

英文好的同学,可以读一下我们的授权申明:http://www.oracle.com/technology/software/products/berkeley-db/htdocs/licensing.html。

英文不好的同学,我在此可以稍作解释(强调:我的观点仅作参考,Oracle公司拥有最终解释权):

1.  Berkeley DB产品家族三大产品(BDB,BDB-JE和BDB-XML)都是采取双license的授权模式,即开源(免费使用)和商用(付费使用)两种模式。

2. 衡量两种授权模式的一个主要区别是 – “redistribute”,意即你是否将自己的应用程序(在你的应用中使用了BDB)发布给第三方,如客户,机构,附属机构,母公司,合作者,中间商,第三方的非营利组织等。

3. 举例子来说:

  • 如果是个人用户做学习研究之用,可以选择开源授权,免费;
  • 如果是个人用户在BDB上做一些应用,如果你的应用是开源发布的,可以选择开源授权(但要符合BSD、GPL等开源条款);如果是闭源,需要选择商业授权;
  • 如果是在公司的商用项目使用,需要选择商业授权,即付费;

如果大家再有问题,或者不确定,欢迎留言。版权保护,也是保护到每个IT从业人员。

附件: Oracle官方网站给出TimesTen和Berkeley DB 产品家族在美国市场参考价格(见下图)。

Berkeley DB 价格清单

Berkeley DB 价格清单

关于Oracle产品的价格清单,请浏览官方网址: http://www.oracle.com/corporate/pricing/pricelists.html.

注意: 价格仅作参考,Oracle公司拥有最终解释权。

甲骨文中国(包括Berkeley DB)2010校招日程

2009年10月15日 chaohuang 2 条评论

2010财年甲骨文(中国)校园招聘大致流程:
校园宣讲 -> 在线申请 -> 在线测试(涵盖:技术、性格、英文等)-> 初步筛选 -> 邀请合格同学on-site 笔试和面试 -> 进一步筛选 -> 发offer

校园宣讲会初步日程(注意:日期及时间请以51job和校园广告为准):

  • Oct. 19th Shanghai Tongji Univ. (19:00-21:00)
  • Oct. 20th Shenzhen HIT Graduate School (19:00-21:00)
  • Oct. 21th Guangzhou Southern China Univ. of Tech. (15:00-17:00)
  • Oct. 26th Beijing Tsinghua Univ. (19:00-21:00)
  • Oct. 27th Wuhan Huazhong Univ. of Science and Tech. (19:00-21:00)
  • Oct. 30th Hangzhou Zhejing Univ. (19:00-21:00)
  • Nov. 2nd Suzhou Suzhou Univ. (14:00-16:00)
  • Nov. 4th Nanjing Southest Univ.(19:00-21:00)
  • Nov. 5th Dalian Dalian Univ. of Tech. (19:00-21:00)

更新!!原计划于Nov. 6th的在线测试,因后台录入部分同学的纸质简历而推迟。新的时间安排:HR给的反馈是定在本周(Nov. 9th这周末或者周末以前),请大家留意Email通知并谅解。

注: BDB的招聘行程(此项会持续更新,期待届时与你见面交流)

  • Chao Huang – 校园宣讲,Oct. 19th Shanghai Tongji Univ. (19:00-21:00)
  • Eric Wang – 校园宣讲,Oct. 20th Shenzhen HIT Graduate School (19:00-21:00)

今年Oracle会组织在多个城市进行面试,BDB初步决定参加下面4个。各位面试同学的时间地点请以电话通知为准。

  • Eric Wang – 面试官,Nov. 17-18,深圳
  • Linchun Sun – 面试官,Nov. 19-20,广州
  • Chao Huang – 面试官,Nov. 25-27,北京
  • Chao Huang – 面试官,Nov. 24-25,上海

Berkeley DB (中国)2010校园招聘

2009年9月23日 chaohuang 13 条评论

重要:关于招聘的最新信息,请看Oracle 2010 校招日程

各位2010届的毕业生同学,你们好!

你喜欢编程,擅长算法吗?你有志于开发数据库内核吗?欢迎你申请加入Berkeley DB全球研发团队。

关于我们及职位要求(见下图):

职位要求

职位要求

阅读全文…

小奖品

2009年9月22日 chaohuang 10 条评论

大家好!

BDB小礼物 – 若干2GB U盘(带Oracle Logo)

最近留意到我们BDB中国社区算是小有人气了,我们开发人员也十分开心。在此也感谢大家的支持。

我很努力争取到了一些U盘,用来奖励有兴趣为BDB做点事情的朋友。礼物虽不贵重,但希望大家理解,实是我们的一片心意。由于数量有限,先到先得吧。

重在人人参与

BDB的3个产品都是开源的,大家可以下载并研究源代码。有心的开发者,也可以把你自己写的示例程序、文章、使用心得、创意等发给我(chao.huang at oracle dot com)。每个入围的朋友都可以收到我们寄出的小奖品,并且获奖者会在bdbchina blog上公布。

我们鼓励每个人的参与,和大家分享你的才智,共同进步。同时,也期待能出现眼前一亮的创意(idea),实现自己的事业成功。比如,由于BDB的非关系型数据库的特性,它很适合于用作基因测序等方面数据(基因节点,序列图等)的管理、在医疗监控仪器(大型仪器,小型的传感器等)等应用,等等。

Berkeley DB Java版性能测试

2009年9月21日 chaohuang 63 条评论

初衷

最近有很多朋友问到关于BDB等相关的一些性能测试数据,我想性能测试的结果受很多因素的影响,比如:你的程序设计,多线程/并发,测试数据集,测试平台等等。

一个简单的性能测试程序

在我之前的blog: 在Berkeley DB Java版中实现SQL查询,我提到了一下自己写的一个单线程的例子程序在9秒内读取了100万条记录,22秒内插入100万的记录。

我想,我可以在此和大家分享一下我的程序。当然,程序是我花了半天的时间开发的,仅供参考,不代表官方申明。 阅读全文…

BDB产品家族在生命科学的应用

2009年8月28日 chaohuang 2 条评论

大家好,

在今年上半年,我们国家推出了一项7,000亿人民币的医疗改革方案,针对我们IT业界可谓影响很大。近期,我也关注到国内从事生命科学、医疗卫生等方向的一些IT的大动作。我想,在此从嵌入式应用的方向,和大家分享我的一些体会和心得。

- 生命科学中应用

我们的观察:

  • 发现一味新药通常历时8-12年,涉及到庞大的数据量(来自美国辉瑞的反馈:1,000,000种配比; 若干TB的数据量,1 TB约合2,000张CD光盘信息)
  • 新药研究可以是跨多个组织的合作行为,彼此共享数据 – 全球各地的临床研究机构,风险合资公司等
  • 监管机构要求对数据严格管理和控制
    • 数据安全,访问控制,审计,保存,审批,变更,搜索,来自相关规定和标准作业程序的要求
    • 而违规的代价非常高 – 想象一下三鹿奶粉?
  • 需要经济且可靠的数据管理方式,贯穿于每一个步骤和阶段
  • 需要简单易用的,自适应的软件;倾向于“本地化”数据管理方案
  • 个性化功能实现也需要基于一套高可靠的数据管理软件之上
  • 很多的分析仪器和不同分析技术不间断地产生数据
    • 仪器产生的数据直接写到文件系统,从而容易产生错误和数据丢失
    • 没有标准化的数据格式:每台仪器连着一台独立的计算机
  • 搜索分散于这些独立仪器中的数据几乎是不可能的
  • 越来越多的实验室笔记的电子化

阅读全文…

BDB在大规模云计算等中的应用

2009年8月15日 chaohuang 12 条评论

大家好,

像Facebook, linkedin, Google search, twitter等一些大规模分布式的应用上,往往需要部署成千上万的服务器来做集群,要求很高的响应时间和吞吐量,极佳的可扩展性。事实上,在这种分布式场合,传统的关系型数据库就不再合适了。而往往需要的只是一个按主键来访问的key/value 的数据库引擎,并且要求该引擎可以运行在普通硬件上,多平台上。

根据国外的反馈,Berkeley DB在相应场合的部署正越来越热,比如Amazon,Google,EMC等关键性服务上。又比如一些知名的,运行在分布式应用的开源产品上,如MemcacheDB, Project Voldemort, ThruDB, Amazon Dynamo等。

如果,国内有从事相关大规模云计算应用的朋友,欢迎留言。

另外,如果有兴趣从事该方向的朋友,也可以读读Amazon Dynamo的论文: http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html。有问题,欢迎提问。

Berkeley DB 中国开发团队

BerkeleyDB在开心网上有群组了

2009年8月5日 Winter 1 条评论

大家好,为了更好的与大家进行交流,也为了让大家更方便地在中国获得BerkeleyDB的有关资源(源代码,安装程序,文档,视频以及音频资料等),我们在开心网上建立了一个群组,地址是: http://www.kaixin001.com/group/group.php?gid=627784

欢迎大家踊跃加入,和我们分享BerkeleyDB的知识。我们欢迎大家多提宝贵意见,我们将根据这些意见不断完善群组的内容。谢谢!

群组管理员正在招募中,欢迎大家积极报名。

Դ