网站大量收购闲置独家精品文档,联系QQ:2885784924

voltDB 部署与实现.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc321490537 1.VoltDB简介 PAGEREF _Toc321490537 \h 2 HYPERLINK \l _Toc321490538 2.VoltDB部署安装环境 PAGEREF _Toc321490538 \h 2 HYPERLINK \l _Toc321490539 2.1.安装环境要求 PAGEREF _Toc321490539 \h 2 HYPERLINK \l _Toc321490540 2.2.安装VoltDB PAGEREF _Toc321490540 \h 3 HYPERLINK \l _Toc321490541 2.3.VoltDB是怎么工作的 PAGEREF _Toc321490541 \h 3 HYPERLINK \l _Toc321490542 3. 一个简单应用Hello,World! PAGEREF _Toc321490542 \h 5 HYPERLINK \l _Toc321490543 3.1创建一个目录,用来存放项目所有源文件: PAGEREF _Toc321490543 \h 5 HYPERLINK \l _Toc321490544 3.2定义数据库结构 PAGEREF _Toc321490544 \h 5 HYPERLINK \l _Toc321490545 3.3创建存储过程文件用来插入记录,文件名为Insert.java PAGEREF _Toc321490545 \h 5 HYPERLINK \l _Toc321490546 3.4创建存储过程用来查询记录,文件名为Select.java PAGEREF _Toc321490546 \h 6 HYPERLINK \l _Toc321490547 3.5创建客户端源文件,名为Client.java PAGEREF _Toc321490547 \h 6 HYPERLINK \l _Toc321490548 3.6创建工程定义文件project.xml,该文件用来定义数据库表和存储过程。 PAGEREF _Toc321490548 \h 7 HYPERLINK \l _Toc321490549 3.7有了这些源文件和定义文件,现在可以编译了,过程如下: PAGEREF _Toc321490549 \h 8 HYPERLINK \l _Toc321490550 3.8.定义系统配置 PAGEREF _Toc321490550 \h 8 HYPERLINK \l _Toc321490551 3.9.运行Hello World PAGEREF _Toc321490551 \h 9 1.VoltDB简介 VoltDB是StoneBraker最新研究成果,是一个优化吞吐率的高性能集群开源SQL RDBMS,支持ACID。从硬件上看,VoltDB基于PC+以太网+本地存储;从体系结构上看,其内部是一个ShareNothing的内存数据库,通过并行单线程来保证事务一致性和高性能,所有事务被实现为Java存储过程,所有存储过程(事务)均全局有序,由于避免了锁的使用,因此可以保证每个事务在所有分区上并行执行完成后才继续执行下一个事务,事务不会乱序执行。存储过程内部支持分组、多路Join、聚合、函数等等,如果希望提高吞吐率,使用单事务多SQL可以有效提高吞吐率。VoltDB的可靠性通过冗余和自动恢复来保证。 VoltDB值得关注的一个特性是自动数据分区,数据表会被自动分配到集群节点。可以看成是传统Sharding的升级、整合版本。另外一个特性是自动快照,这样在一个事务内部无需进行IO操作,可以在微秒级别完成事务,据说性能提高50倍。第三个特性是异步事务提交。从某种意义上看,VoltDB是一个共享内存的集群,有些像此前有人提到的“Ram Cloud“。VoltDB的系统性能据说在几个节点就可以达到百万TPS VoltDB支持多节点并行事务处理,理论上不存在节点上限,不过VoltDB开发人员最大测试集群是20个节点。 2.VoltDB部署安装环境 2.1.安装环境要求 Operating System VoltDB requires a 64-bit Linux-based operating system. Kits are built and qualified on CentOS version 5.6 and Ubuntu versions 10.4 and 10.10. Development builds are also available for Macintosh OSX 10.6

文档评论(0)

638922bb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档