VoltDB安装

1.什么是VoltDB?

  是一个优化吞吐率的高性能集群开源SQLRDBMS(Database Management System),它是一个内存关系型数据库,既获得了nosql的良好可扩展性,高吞吐量的数据处理,又没有放弃原传统关系型数据库的事务支持--ACID

  从硬件上来看,VoltDB基于PC+以太网+本地存储,从体系结构来看其内部是一个ShareNothing(注1)的内存数据库,通过并行单线程来保证事务的一致性和高性能,所有事务被实现为java存储过程,所有存储过程(事务)都全局有序,由于避免了锁的使用,因此可以保证每个事务在所有分区上并行执行完成后才继续执行下一个事务,事务不会乱序执行。存储过程内部支持分组,多路join,聚合,函数等等,

  VoltDB---自动数据分区,数据表会自动分配到集群节点,可以看成是传统sharding的升级整合版本。

     ---自动快照,意味着一个事务内部无需进行IO操作,可在微秒级别完成事务,

     ---异步事务提交,从某种意义上看,VoltDB是一个共享内存的集群(?),支持多节点并行事务处理,理论上不存在节点上限

2.VoltDB部署安装环境

voltdb的代码以及系统构建都是在64位的linux/OS X之上的,它的编译需要如下环境:

  • java 1.8
  • Apache Ant 1.7 或者更高版本
  • 一个支持C++11的编译器
  • Python 2.6 或者更高版本
  • cmake 2.8 或者更高版本

安装ant:

tar -xzvf apache-ant-1.9.13-bin.tar.gz

# 配置环境变量vi /etc/profile
export ANT_HOME=/data/webserver/apache-ant-1.9.13
export PATH=$ANT_HOME/bin:$PATH

 VoltDB安装:

unzip voltdb-voltdb-9.0.zip
cd voltdb-voltdb-9.0
ant clean
ant

配置VoltDB环境变量:

export VOLTDB_PATH=/data/webserver/voltdb-voltdb-9.0
export PATH=$VOLTDB_PATH/bin:$PATH
export CLASSPATH=.:$VOLTDB_PATH/lib/*:$VOLTDB_PATH/voltdb/*:$CLASSPATH

初始化VoltDB并启动:

voltdb init
voltdb start

启动成功后,通过浏览器http://localhost:8080访问VoltDB管理控制台:

 

转载于:https://my.oschina.net/voole/blog/3043164

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值