1.介绍

ignite是分布式内存网格的一种实现,其基于java平台,具有可持久化,分布式事务,分布式计算等特点,此外还支持丰富的键值存储以及SQL语法(基于h2引擎),可以看成是一个分布式内存数据库。

2.安装

注意:要把mysql的驱动放在jdk的/jre/lib/ext目录下。

2.1 原始安装

2.2 自定义持久化到msyql安装

访问https://console.gridgain.com/signin进行配置也可以,但本文采用的是自行搭建Web控制台,下载gridgain-web-console-agent运行sh web-console-agent.sh进行安装,安装好后访问http://192.168.81.17:11180/configuration/overview会提示下载ignite-web-agent,下载ignite-web-agent后也安装在gridgain-web-console-agent跟同一台机器,解压后把mysql的驱动包上传到jdbc-drivers目录。Sh ignite-web-agent.sh直接启动就可以了,该工具的大致工作原理如下:

安装好后就可以通过界面生成model文件,集群信息等文件,然后修改一下连接信息以及相关代码,最后打包启动。注意配置中的cachename需要配置为大写。

注意:这一块踩坑比较久,有时候会启动不成功,所以最好映射model等代码自行编写。

2.3 Ignite安装信息

本次安装的ignite安装在单节点上,节点是8核,64G,持久化采用的是自建的mysql(由于上面安装的应用较多,性能较差)。

3.数据流程图介绍

以下是本次打样的数据流向图,本次主要计算的特征是个人,部门上刊商机客户数,金额。其中标黄的为开发的应用。

4.性能测试报告总结

通过本次测试发现以下几点:

ignite对于left join支持不怎么好,使用过程发现比inner join更耗时

ignite表关联越多性能越差

ignite适用于单表缓存,针对单表的增删改查较快

ignite使用持久化功能可以减少结果数据导出过程

ignite针对关联字段加索引后性能会有很大提升,性能可以从15分钟左右的性能提升到秒级

源码添加公众号搜索文章<>获取:

ignite mysql_Ignite安装及使用相关推荐

  1. ignite在MacOS或Linux上的安装

    大家好,我是菜狗子- 最近,需要做一个不可描述的项目,所以,不得不开始了解一下ignite的使用. 入门第一步,在macOS上的安装,不好意思,我实在是不想在windows下测试ignite的安装和使 ...

  2. Ignite安装配置——上篇

    Ignite介绍 Ignite 是SolarWinds公司开发的一款数据库性能监控.性能分析并提供优化解决方案的性能检测分析工具,Ignite配置简单.方便:它会收集实时会话数 据.服务器资源使用情况 ...

  3. Apache Ignite的Node.js客户端使用入门

    为什么80%的码农都做不了架构师?>>>    介绍 Ignite原生提供了若干种主要编程语言的支持,最近,还通过瘦客户端技术对其它的编程语言提供了支持,其中在2.7版本中新增加的瘦 ...

  4. Cosmos 基础 -- Ignite CLI(一)

    Ignite CLI v0.26.1 官网 DOC GitHub Try Ignite CLI online 你的项目值得拥有自己的区块链. Ignite使开发.增长和启动区块链项目比以往任何时候都更 ...

  5. 3 ignite windows 上安装

    实在懒得写了,  基本上按照官网的操作就行,很简单 https://apacheignite.readme.io/docs/getting-started 转载于:https://www.cnblog ...

  6. deepin10.15安装cuda10.1.168 cudnn7.6.1 tensorflow_gpu1.4.0

    deepin10.15安装cuda10.1.168 cudnn7.6.1 tensorflow_gpu1.4.0 最近入坑deepin操作系统,基于debian9,和Ubuntu具有一样的操作习惯,由 ...

  7. Ignite Web 控制台(使用官方免费部署的控制台)

    前提: 假设已安装ignite,并且安装路径为:/usr/apache-ignite-fabric-2.1.0-bin 1.下载Web Agent 打开链接:https://console.gridg ...

  8. Apache Ignite(五):Ignite的集群部署

    Ignite具有非常先进的集群能力,本文针对和集群有关的技术点做一个简短的介绍,然后针对实际应用的可能部署形式做了说明和对比,从中我们可以发现,Ignite平台在部署的灵活性上,具有很大的优势.\ 1 ...

  9. apache ignite_Apache Ignite变得简单:第一个Java应用程序

    apache ignite 在本文中,我们将更进一步,让您完成第一个Ignite应用程序的创建,以从分布式缓存中进行读写操作. 作为第一个示例,我们将尽可能简单地向您展示如何用Java编写用于处理Ap ...

  10. apache ignite_使用Apache Ignite优化Spark作业性能(第1部分)

    apache ignite 来看看他们是如何工作的! 本文的某些部分摘自我的书< Apache Ignite的高性能内存计算> . 如果您对这篇文章感兴趣,请查看本书的其余部分,以获取更多 ...

最新文章

  1. linux磁盘分区指令
  2. 南邮java实验报告,南邮微机原理实验报告精选.doc
  3. hive中导入csv,本地CSV导入hive表
  4. BUPT 2012复试机考 2T
  5. python可以封装成独立程序吗_windows环境下把Python代码打包成独立执行的exe
  6. 台达cp2000的面板怎么调节_吊灯怎么安装 吊灯怎么固定在顶上的
  7. 10款屏幕取色器/颜色拾取工具软件介绍及下载地址(附截图)
  8. Visual Assist X 10.8.2001 破解版 支持VC2013及以下版本
  9. 容器监控实践—CAdvisor
  10. BlockChain学习——Hash函数碰撞概率公式及其推导
  11. LabVIEW与Matlab混合编程进行图像处理(附带颜色栏Colorbar)
  12. 局部连接层(Locally-Connected Layer)
  13. ps如何把自己的图与样机结合_ps小白想知道怎样使用样机素材?
  14. Linux命令 ln
  15. 具名元组的使用方法总结
  16. HTTP就绪状态和HTTP状态码
  17. 视频教程-PHP软件开发-PHP
  18. Window提高效率的软件
  19. java 把文字转成图片_java文本文件转化为图片文件怎么弄?
  20. jsp九大内置对象及作用是什么!

热门文章

  1. r语言和python混合_jupyter notebook同时使用python和R语言
  2. excel画正态分布与T分布
  3. python语言的多行注释以什么开头和结尾_python多行注释
  4. win10文件夹加密_如何使用电脑(win10)局域网共享文件给nPlayer(SMB)
  5. Redis(二)Redis客户端的使用
  6. Matlab多项式基本运算(1)( polyval和polyvalm的区别)
  7. python单例模式有什么用_python单例模式是什么
  8. 计算机桌面ico图标,.ico格式图标制作转换教程及DIY桌面图标的方法
  9. 网络工程师(软考中级-华为认证)
  10. top20万_主播收入榜(9.28)| 陌陌主播叶哥收入50万夺冠