甲骨文NoSQL数据库第一印象

对NoSQL的先行者而言,甲骨文推出NoSQL数据库可以被解读为:“模仿是最真诚的赞赏”。

过去几年间,NoSQL数据库领域充满了令人兴奋的新项目、雄心勃勃的声明,当然也有盲目的自信。NoSQL的支持者称,通过抛弃传统的结构和偏执的三次检测,新的NoSQL软件包可以提供大量性能优势。那么可靠性呢?即便是那些并不是为华尔街银行运行重要业务应用,而只是处理人们生活中琐碎而易忘数据的新程序员也认为,NoSQL的可靠性被高估了。表结构呢?它们又过于死板且局限性太大。如果我们忽略这些事情,我们的数据库将更为自由,并且速度更快。

甲骨文NoSQL数据库的出现绝对让NoSQL粉丝感到吃惊,因为他们经常听到资深的数据库工程师在自豪地谈论甲骨文数据库。不过,甲骨文已经悄悄的在NoSQL数据库这条路上走了一段时间了。五年之前,甲骨文收购了开源伯克利数据库(BerkeleyDB)的开发商Sleepycat,为C语言和后来的Java程序员提供了灵活的键值存储。而Berkeley DB的技术据说就是甲骨文NoSQL数据库的核心,虽然看上去像是被完全重写了一遍。

甲骨文NoSQL:实用的ACID

甲骨文NoSQL数据库最有趣的地方就是它的键值结构。你不需要再去定义大纲,或者把自己锁在表结构中。你只需要创建关键字,然后把数据关联给它们就可以了。你可以给关键字连上一个字符串,也可以连上一个***像文件。什么都可以,数据库接受字节码,不去理会内容是什么。

甲骨文把关键字分为主次两个部分,你可以认为主部分是对象的指针,次部分是记录的各种字段。例如,你可以把姓名和社会保障卡号放在主部分里,把住址和邮编等等其他的字符串放在次部分里。这和一些NoSQL数据库工具使用一个对象多个字段的做法不同。

不过,目前对于如何解释其具体含义还存在着很大的争议。而大多数的NoSQL系统走的是另一条路:BASE,即基本可用(Basically Available)、软状态(Soft State)和最终一致性(Eventually Consistent)。换句话说,你可能会得到正确的答案,除非你不做。关于甲骨文NoSQL数据库是否真正提供ACID遵从还有不少争论,但甲骨文NoSQL数据库确实可以做出这样的承诺。

最大争论:最终一致性

耶鲁大学计算机科学教授Daniel Abadi在博客提出了自己的质疑。他说,在某些情况下,甲骨文NoSQL数据库向主服务器写入的关键字匹配会丢失。比如在主服务器宕机,同时备份服务器又没有准备好的情况下。

很快,哈佛大学计算机科学教授Margo Seltzer就最初了回应。Seltzer现在是甲骨文的员工,她参与创建了Sleepycat。Seltzer认为这并不是甲骨文NoSQL数据库的问题,如果要达到真正意义上的“最终一致性”,数据中心需要在准备好备份服务器的前提下才开始写入数据。而可以想见的是,要让这一争论有个最终结果是非常困难的。

为了测试甲骨文NoSQL数据库的速度,我们进行了如下测试:在一台低端的Mac计算机上开启了单点NoSQL服务器,然后往里面塞入358400条关键字,都是长度大约30的字符串。在这台老掉牙的Mac电脑上,甲骨文NoSQL数据库共用了119秒的时间。比较而言,把相同的记录插入最新版的Voldermort数据库,在这个LinkedIn症状使用的开源Java NoSQL数据库上,耗时为180秒。

如此看来,甲骨文NoSQL数据库似乎领先不少。创建关键字需要建立字符串数组,而对象的实例化经常成为Java的瓶颈。在这一测试中,甲骨文NoSQL数据库似乎没有碰到这方面的问题。

总体而言,甲骨文NoSQL数据库值得一试。因为它提供了许多严谨的功能,又是来自这样一家严谨的数据库厂商。在许多方面,与简单的NoSQL工具相比,甲骨文NoSQL数据库的设计相当周到并且精巧。此外,当面临节点崩溃,或是面临要速度还是持久性的问题时,你还有许多选择,这些选择都可以增强持久性。文档具有一致性,它们由在企业客户数据存储方面拥有丰富经验的工程师所编写。

甲骨文NoSQL数据库可能不会提供令人兴奋的趣味性,以及许多纯开源NoSQL项目所具有的“随意创建”体验。不过,这并不是它的真正用处。甲骨文从这些团队那里借鉴到了最佳的理念,创建了能够向企业市场最适当的地方提供更佳性能的数据库产品。

LUPA开源社区

甲骨文NoSQL数据库第一印象

转载请注明出处学文网 » 甲骨文NoSQL数据库第一印象

学习

浅谈足球文化对中国足球发展的影响

阅读(27)

本文为您介绍浅谈足球文化对中国足球发展的影响,内容包括关于中国足球发展的感想,泰国足球文化与中国足球文化。足球运动是世界第一运动,它是力量、速度、技巧与团队精神的完美组合。它牵动着亿万人的心,吸引着全人类的目光,它的深刻内涵已

学习

Homeboy是怎样越做越大的

阅读(30)

这是一个关于一个人在Homeboy偶然吃了一顿午饭后的故事。几年前,Ralphs杂货店和Food4Less的公共事务副总裁KendraDoyel路过Homeboy总部,并在Homegirl咖啡屋吃了一顿午饭。她说:“我们吃到了最不可思议的食物。我当时说:‘这种食物应该出现在

学习

“幸”与“不幸”

阅读(44)

本文为您介绍“幸”与“不幸”,内容包括幸与不幸全文免费阅读,幸与不幸都是你原文。这个世界真奇妙,想得到的未必能得到,不想得到的却很容易到手,而且不要也不行。想让人觉得自己年轻的,别人却以为大了、老了;想让人觉得老成的,却又被人以为永

学习

作家古清生的原始森林生活

阅读(31)

本文为您介绍作家古清生的原始森林生活,内容包括古清生美食作家,作家古清生配乐朗诵散文。在这个追求成熟和成就的都市中,有这样一种人他们总是固执地拒绝被这个社会裹挟着长大,他们可冷那些被设置的成年人,他们不想有任何伪装或者模仿的成

学习

民国时期上海和北京的房价

阅读(45)

本文为您介绍民国时期上海和北京的房价,内容包括严介和谈北京上海的房价,民国时期的房价有多高。最近读民国时某老中医的回忆录。回忆录里说,民国十六年,这位老中医在上海南城购房置地,瞧中一幢两层小楼,卖主喊价两万五银元,他觉得合适,

学习

浅谈套色木刻中色彩的运用

阅读(34)

本文为您介绍浅谈套色木刻中色彩的运用,内容包括绝版套色木刻色彩的特点,木刻套色顺序。本文分析了套色木刻中色彩运用的方法,描述了色彩在版画中的运用。学会归纳和主观主导在套色木刻甚至整个绘画中都起到决定性的作用。套色版画作为一

学习

不再疯狂我们就老了

阅读(36)

本文为您介绍不再疯狂我们就老了,内容包括再不疯狂我们就老了歌词,再不疯狂就老了幽默句子。青春是一场无悔的疯狂,是生命的一部分,青春的故事在我们身边从未离开过,青春虽不容浪费,但是再不疯狂我们就老了。夏季的大学校园让人如痴如醉,碧绿

学习

当前国际形势与世界战略格局

阅读(145)

本文为您介绍当前国际形势与世界战略格局,内容包括当前世界形势和国际战略格局,当前的国际形势与国际战略。“9·11”事件和“打恐”战争爆发后,国际形势发生了深刻变化。当前国际形势的特点可以用三个总体、三个局部和三个继续来概括。

学习

河南中钢网电子商务有限公司

阅读(45)

本文为您介绍河南中钢网电子商务有限公司,内容包括河南中钢网电子商务,郑州中钢网电子商务有限公司。夏蒙孺:阿里巴巴上面有钢铁电商的同类吗?中钢网:有,但是一直没有做得太好的。钢贸商面临的最大困境是需求在减少,另外融资非常困难。上海和

学习

什么是心理定势?

阅读(34)

本文为您介绍什么是心理定势?,内容包括关于心理定势的表述,心理定势解决方法。心理定势是一个心理学上的概念,是对某一特定活动的准备状态,它可以使我们在从事某些活动时能够相当熟练,甚至达到自动化程度,可以节省很多时间和精力;但同时,心理

学习

出国留学全攻略

阅读(38)

本文为您介绍出国留学全攻略,内容包括出国留学全攻略,出国留学点餐全攻略。什么时候出过留学最好综合地看,出国上大学比较好。出国上研究生半路出家太晚了。出国上中学也不合适,对孩子挑战太大。完全不同的高中教育体系,孩子很难适应,适应了

学习

探访济公故居

阅读(27)

本文为您介绍探访济公故居,内容包括济公故居感悟,济公故居介绍。在天台县城北的繁华地段,1927年建成的“济佛院”旧址上,新建了“济公故居”。这座故居由李府宅院、观霞阁、陇西园三部分组成,形成二高一低雄伟的建筑群,高处是峰,巍然矗

学习

缕析“空挂户”普查

阅读(31)

人户分离尤其是“空挂户”现象是第六次全国人口普查的一个难点。北京市东城区结合第六次全国人口普查试点工作情况,以及近年来人口变动抽样调查情况,对如何做好“空挂户”的普查提出可行性建议。“空挂户”的表现形式这里所说的“空挂户”

学习

可变的交通标线

阅读(32)

本文为您介绍可变的交通标线,内容包括可变车道标志标线图解,菱形交通标线。近年来,“潮汐交通”现象以渐渐成为困扰许多城市的难题。可变车道渐渐成为许多城市解决这一难题的方法之一。本方案所探究的可变式交通标线是一种新型的可变车

学习

数据库营销功能

阅读(40)

本文为您介绍数据库营销功能,内容包括数据库营销功能,营销活动数据库设计。所谓数据库营销,就是利用企业经营过程中收集、形成的各种顾客资料,经分析整理后作为制订营销策略的依据,并作为保持现有顾客资源的重要手段。在网络营销中,数据库营

学习

利用中间数据库实现多系统数据共享

阅读(58)

本文为您介绍利用中间数据库实现多系统数据共享,内容包括数据库可以实现数据共享,多个系统的数据库如何共享。【摘要】本文介绍了山东能源龙矿集团通过制定统一数据交换规范,详细规划各业务系统之间数据的对接、共享及数据整合等问题,利用

学习

甲骨文与金文的特点分析

阅读(47)

文字的发展是一个逐渐发展成熟的过程。汉字的起源可以追溯到距今六千年左右的仰韶文化,也就是刻在彩陶上的类似文字的早期刻画。甲骨文、金文作为早期的成系统的文字,有着共同的特点,即象形程度高、异体字多、具有装饰性笔画。但二者内部特

学习

欧美国家DNA数据库的建设及应用前景

阅读(34)

[摘要]DNA数据库在打击犯罪方面的发挥着巨大作用,因而受到世界各国的普遍重视。近十年来,欧美等一些发达国家相继建成了以PCR-STR分型技术为基础的罪犯DNA数据库,并且也已制定了相关的法律法规以规范数据库的整个运作过程。西方发达国家的

学习

浅谈WEB数据库应用

阅读(28)

本文为您介绍浅谈WEB数据库应用,内容包括web服务器怎么写数据库,web数据库的基本知识。摘要:伴随着Internet的日益发展和壮大,如何在浩瀚的网络信息海洋中快速、高效地寻找特定的主题内容,成为困扰信息服务提供者的主要问题。针对该问题

学习

VB数据库的访问技术

阅读(29)

本文为您介绍VB数据库的访问技术,内容包括vb可以直接访问哪些文件,vb数据库访问技术有哪些。摘要:从VB数据库体系结构的角度探讨了VB对数据库的支持,并结合了一些代码具体阐述了使用DAO(DataAccessObject)和RDO(RemoteDataObject)两种方

学习

浅谈数据库加密技术

阅读(33)

本文为您介绍浅谈数据库加密技术,内容包括数据库密码加密如何解密,sqlite数据库加密。摘要:信息安全的核心就是数据库的安全,也就是说数据库加密是信息安全的核心问题。数据库数据的安全问题越来越受到重视,数据库加密技术的应用极大的解决