Evalutaiton to Oracle NoSQL Product (KVStore) 20130108v2.pptxVIP

Evalutaiton to Oracle NoSQL Product (KVStore) 20130108v2.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Evalutaiton to Oracle NoSQL Product (KVStore) 20130108v2

Oracle NoSQL产品评估KVStore 2.0 数据库Agenda产品定位与特点体系结构数据模型交易支持代码示例-Hello World总结参考资料产品定位与特点全新的、快速发展的新数据库技术简单数据存储:键值对,NoSQL方式应用领域在线交互处理社交网络购物车分布式(云)存储:基于Berkeley DB JE HA引擎大数据量(TB-PB级)体系结构数据模型键值对存储:键的构成(主键major key,副键minor key)采取文件系统的组织结构,例如下面键值对:/Smith/Bob/-/birthdate (Major=Smith,Bob,Minor=Birthday,Value=‘1990-01’) /Smith/Bob/-/image /Smith/Patricia/-/birthdate基本类型(Primitive Type)Boolean,int,long,float,double,String复杂类型(Complex Type)Arrays,Maps,Unions,Enum,Record,Fixed交易支持默认的ACID支持API支持所有记录需要具有相同主键同一事物内支持多个操作示例代码—Hello Worldimport oracle.kv.KVStore;…store = KVStoreFactory.getStore (new KVStoreConfig(storeName, hostName + : + hostPort));final String keyString = Hello; final String valueString = Big Data World!; store.put(Key.createKey(keyString), Value.createValue(valueString.getBytes())); final ValueVersion valueVersion = store.get(Key.createKey(keyString)); System.out.println(keyString + + new String(valueVersion.getValue().getValue()));总结优势:支持高并发交易支持大数据量(TB-PB级)集群高可用性不足:只有管理工具,不具备开发功能(缺乏类似RDBMS数据库的SQL客户端),开发效率低2011年10月推出1.0版本,目前缺少大规模商业实践案例社区版本缺乏技术支持参考资料软件下载/otn-pub/otn_software/nosql-database/kv-ce-2.0.23.tar.gz/otn-pub/otn_software/nosql-database/kv-ce-2.0.23.tar.gz官方文档/technetwork/products/nosqldb/documentation/index.html/technetwork/products/nosqldb/documentation/index.htmlOracleNoSQL技术论坛(OTN)/forums/forum.jspa?forumID=1388/forums/forum.jspa?forumID=1388Oracle 2011年10月推出了NoSQL数据库,简称:ONDB,有企业版和社区版之分,社区版免费?,最新版本是 2.0,二者功能目前一样。?Oracle为企业版提供技术支持;Oralce官方称:随着时间的推移预计企业版特性会比社区版多 。ONDB主要是为了补充Oracle在互联网数据存储方面能力不足的问题,试图为互联网企业提供解决方案,如点击流、SNS、IM等场景中高并发、实时、规模大、可靠性要求高的需求。特点:简单数据模型,可伸缩性,高可用性,透明负载平衡,简单管理。 内核是Berkeley DB JE HA,具有一个集群管理模块kvstore、一个管理界面kvclient和一个客户端模块jetty。数据按照Hash函数加以分区,KVStore通过查询这个映射表获知数据位置,最终将用户请求指向该节点。存储节点则采用组设计,按照用户的配置,可以设置为多个节点,Oracle推荐为3个节点,其中一个节点是主节点(master),负责写和更新,而其余节点是主节点的复制(replica),负责读取数据。KVStore(键值数据库)客户端收到请求后,根据键值映射定位数据组(Replication group),该组主节点(master)根据性能统计信息将请求路由到性能最佳的节点,完成操作。 出现故障时,采用PAXOS算法重新选举主节点。关于BDB JE HA, /technetwork/products/berkeleydb/b

文档评论(0)

cj80011 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档