voltdb 部署与实现

voltdb 部署与实现

ID:33617445

大小:371.00 KB

页数:9页

时间:2019-02-27

voltdb 部署与实现_第1页
voltdb 部署与实现_第2页
voltdb 部署与实现_第3页
voltdb 部署与实现_第4页
voltdb 部署与实现_第5页
资源描述:

《voltdb 部署与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1.VoltDB简介22.VoltDB部署安装环境22.1.安装环境要求22.2.安装VoltDB32.3.VoltDB是怎么工作的33.一个简单应用Hello,World!53.1创建一个目录,用来存放项目所有源文件:53.2定义数据库结构53.3创建存储过程文件用来插入记录,文件名为Insert.java53.4创建存储过程用来查询记录,文件名为Select.java63.5创建客户端源文件,名为Client.java63.6创建工程定义文件project.xml,该文件用来定义数据库表和存储过程。73.7有了这些源文件和定义文件,现在可

2、以编译了,过程如下:83.8.定义系统配置83.9.运行HelloWorld91.VoltDB简介VoltDB是StoneBraker最新研究成果,是一个优化吞吐率的高性能集群开源SQLRDBMS,支持ACID。从硬件上看,VoltDB基于PC+以太网+本地存储;从体系结构上看,其内部是一个ShareNothing的内存数据库,通过并行单线程来保证事务一致性和高性能,所有事务被实现为Java存储过程,所有存储过程(事务)均全局有序,由于避免了锁的使用,因此可以保证每个事务在所有分区上并行执行完成后才继续执行下一个事务,事务不会乱序执行。存储过程内

3、部支持分组、多路Join、聚合、函数等等,如果希望提高吞吐率,使用单事务多SQL可以有效提高吞吐率。VoltDB的可靠性通过冗余和自动恢复来保证。VoltDB值得关注的一个特性是自动数据分区,数据表会被自动分配到集群节点。可以看成是传统Sharding的升级、整合版本。另外一个特性是自动快照,这样在一个事务内部无需进行IO操作,可以在微秒级别完成事务,据说性能提高50倍。第三个特性是异步事务提交。从某种意义上看,VoltDB是一个共享内存的集群,有些像此前有人提到的“RamCloud“。VoltDB的系统性能据说在几个节点就可以达到百万TPSVo

4、ltDB支持多节点并行事务处理,理论上不存在节点上限,不过VoltDB开发人员最大测试集群是20个节点。2.VoltDB部署安装环境2.1.安装环境要求OperatingSystemVoltDBrequiresa64-bitLinux-basedoperatingsystem.KitsarebuiltandqualifiedonCentOSversion5.6andUbuntuversions10.4and10.10.DevelopmentbuildsarealsoavailableforMacintoshOSX10.61.CPU•Dualcor

5、e2x86_64processor•64bit•1.6GHzMemory4Gbytes3JavaSunJDK6update20orlaterRequiredSoftwareNTP4RecommendedSoftwareAnt1.7orlaterEclipse3.x(orotherJavaIDE)Footnotes:1.CentOS5.6andlaterandUbuntu10.4andlateraretheonlyofficiallysupportedoperatingsystemsforVoltDB.However,VoltDBistestedo

6、nseveralotherPOSIX-compliantandLinux-based64-bitoperatingsystems,includingMacintoshOSX10.6.2.Dualcoreprocessorsareaminimumrequirement.Fouroreightphysicalcoresarerecommendedforoptimalperformance.3.Memoryrequirementsareveryspecifictothestorageneedsoftheapplicationandthenumberof

7、nodesinthecluster.However,4Gigabytesshouldbeconsideredaminimumconfiguration.4.NTPminimizestimedifferencesbetweennodesinadatabasecluster,whichiscriticalforVoltDB.AllnodesoftheclustershouldbeconfiguredtosynchronizeagainstthesameNTPserver.UsingasinglelocalNTPserverisrecommended,

8、butnotrequired.2.2.安装VoltDB下载安装包:#wgethttp://community.voltdb.com/si

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。