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

  

持久性测试

  以前的 voltadmin shutdown;之后重新启动voltdb后,仍然不能恢复数据,即使使用recover命令恢复后,也不能再现之前的数据,但是用了企业版的之后,shutdown后重新启动,则会加载之前生成的snapshot,恢复文件

  如图所示,会从磁盘中读入snapshot,之前的命令也可以重现,当然,数据库里的内容保存完好

  这里列出部分数据

 事务测试

  voltdb为了避免时间的开销,避免了锁的使用,也就是说无法使用mysql的事务语句

触发器测试

  也无法使用触发器

  

  

搭建集群

  参考官方文档,搭建集群

  初始化根目录使用 --config 指定配置文件(记得备份一份),所有的节点必须使用相同的配置文件

      voltdb init -D ~/mydb --config=myconfig.xml

  启动一个五节点数据库集群,指定voltsvr1作为主机节点。确保运行该命令的节点数与--count 参数中指定的节点数相匹配。 

      voltdb start -c 5 -H voltsvr1

  执行此语句后,voltdb会修改config目录下的cluster.properties文件,hostcount变成5

  以下命令(在所有三个服务器上发出)启动三节点集群:

      voltdb start --host = svrA,svrB,svrC

  

  在群集上启动VoltDB数据库时,VoltDB服务器进程将执行以下操作:

  1. 如果要在选择作为主机节点的节点上启动数据库进程,它将等待来自其余节点的初始化消息。主机是从命令行上的主机列表中选择的,并通过管理群集启动过程在启动期间扮演特殊角色。重要的是,群集中的所有节点都可以解析您指定的主机节点的主机名或IP地址。

  2. 如果要在非主机节点上启动数据库,它会向主机发送初始化消息,指示它已准备就绪。在连接了正确数量的节点(在命令行中指定)之前,数据库无法运行。

  3. 一旦所有节点都发送了初始化消息,主机就会向其他节点发送一条消息,表明集群已完成。一旦启动过程完成,主机的角色就结束了,它就像集群中的每个其他节点一样成为对等体。它不再执行任何特殊功能。


												

最新文章

  1. PHP进程通信基础——信号量+共享内存通信
  2. PHP表单与验证
  3. NSInternalInconsistencyException
  4. 【python】入门学习(二)
  5. MuPlayer『百度音乐播放内核』
  6. 掌握这两个技术点,你可以玩转AppCan前端开发
  7. [条形码] BarCodeToHTML条码生成类 (转载)
  8. Page_Load基类,重写OnLoad
  9. Chapter 2 Open Book——21
  10. 解决JSONObject.fromObject数字为null时被转换为0
  11. kafka知识体系-kafka设计和原理分析-kafka leader选举
  12. mesbox公告加更新控制
  13. IIS运行一段时间不响应的解决方法
  14. 使用tablayout和recyclerview的时候,报重复添加Fragment错误
  15. Angular下载文件
  16. A. Chess Placing
  17. Java生成多数值二元运算结果集
  18. OpenGL3D图形、旋转、纹理、键盘移动、光照、滤波、透明(完整) 转自http://www.cnblogs.com/tiandsp/archive/2012/01/23/2329049.html
  19. 6. Uniforms in American's Eyes 美国人眼里的制服
  20. 自己写一个chrome扩展程序 - 右键菜单扩展

热门文章

  1. gensim学习笔记
  2. elasticsearch(二) 之 elasticsearch安装
  3. rake aborted! You have already activated rake 10.1.0, but your Gemfile requires rake 10.0.3. Using bundle exec may solve this.
  4. ruby中nil?, empty? and blank?的选择
  5. Linux 64位 CentOS下安装 Docker 容器,启动、停止
  6. 关于Win8快速启动失效解决
  7. 远程桌面如何向远程的计算机发送ctrl+alt+del
  8. Facebook回应追踪无账号用户:源于网站插件漏洞
  9. Sqlserver2008及以上使用全文索引排除干扰词
  10. dubbo的重试机制