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管理控制台:

voltdb mysql_VoltDB安装相关推荐

  1. voltdb编译安装

    参考: https://blog.csdn.net/u010817321/article/details/52118254 https://blog.csdn.net/u011569805/artic ...

  2. voltdb mysql_voltdb数据库持久性,扩展集群

    之前在git上下载的voltdb,以及在官网下载的社区版voltdb均不支持持久性事务,和扩展集群,今天下载了企业试用版voltdb,安装过程不再赘述,记录一下我的使用过程 持久性测试 以前的 vol ...

  3. ubuntu下voltdb编译安装

    voltdb的代码以及系统构建都是在64位的linux/OS X之上的,它的编译需要如下环境: java 1.8 Apache Ant 1.7 或者更高版本 一个支持C++11的编译器 Python  ...

  4. voltdb mysql_voltdb的一些文档

    本帖最后由 〇〇 于 2014-8-31 16:23 编辑 VoltDB实时投票应用性能测试 分类: 工作日志 27 2013-01 voter是votedb开源包中的一个性能测试程序,代码位于源码包 ...

  5. voltDB官方文档第三章翻译

    序:本文章是自己再网上查看VoltDB相关资料的时候没有找到太好的学习资料,就前去官方网站上翻译了一部分,约束于个人英语能力有限.实际记录下来的翻译只有第三章. 注:文章翻译自voltDB官方提供的学 ...

  6. ubuntu 配置桥接网卡_ubuntu下使用qemu安装虚拟机并配置桥接网络

    一.虚拟机的创建:       1.ubuntu下安装好qemu后,使用如下命令创建虚拟机: qemu-img create -f qcow2 voltdb.img 10g -f qcow2是指:qe ...

  7. voltdb简介_VoltDB简介

    在过去的几年中,出现了一种新型的数据库管理系统,称为NoSQL. 这些数据存储库旨在克服尝试扩展传统关系数据库以处理某些应用程序必须处理的数据负载(例如,亚马逊)的困难. 这种可伸缩性需要付出一定的代 ...

  8. VoltDB Admin Guide

    第1章 管理VoltDB数据库 VoltDB是一个分布式内存数据库,设计的目的是最大程度提高商用服务器的吞吐性能.VoltDB架构比传统的数据库产品提供了许多优点,同时避免的NoSQL解决方案的缺陷: ...

  9. linux下离线配置voltdb集群

    linux下离线配置voltdb集群 系统环境:centos7.5最小化安装,因为是内网环境所以配置了私有yum源. 同一网络下的三台服务器,192.168.1.10.192.168.1.11.192 ...

最新文章

  1. 【微信小程序】scroll-view与Page下拉冲突
  2. Memcache 安装与使用
  3. 【PAT乙级】1091 N-自守数 (15 分)
  4. 山东省能源产业项目动态及未来投资决策建议报告2021版
  5. 久谦咨询python笔试题目_【久谦咨询面试|面试题】-看准网
  6. 北京昌平回龙观史各庄找PHP开发人员一起做私活
  7. Spark2.0流式处理读Kafka并写ES
  8. 浅谈块级元素和行级元素的相对定位和绝对定位问题
  9. 面试中该如何介绍项目?
  10. html 方式使用iview,VUE之iview框架使用教程
  11. Git学习总结(1)——Git使用详细教程
  12. opencv 图像基本操作 像素值的获取、图像大小、ROI、通道分割与合并等
  13. 最全eclipse自由轻松来回切换项目的jdk版本的方法
  14. pos mac java_有没有谁搞过银联POS终端mac算法[php版本]?
  15. Linux入门篇(1)
  16. 玩转诺基亚5800XM,新手上路指南
  17. imagecropper php,cropper+php+ajax实现上传头像
  18. 混合策略改进鲸鱼优化算法-附代码
  19. matlab中isequal函数,MATLAB中的isequal函数的用法
  20. 负载均衡性能参数如何测评?

热门文章

  1. 建议74:警惕线程的IsBackground
  2. vue.js根据数据循环生成表格_vue嵌套列循环生成考勤表数据
  3. Centos 7.3 日志服务修改保存时间
  4. 记录linux 生成crash dump文件步骤
  5. 网页linux终端什么原理,资料收集:linux终端下都能干什么
  6. ios不兼容text-align-last: justify问题
  7. 全球与中国脱芳烃溶剂市场深度研究分析报告
  8. Linux安装X11实现GUI
  9. pycharm专业版激活的问题
  10. 想在币圈发财 这几种骗局一定要注意