ignite mysql_Ignite安装及使用
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安装及使用相关推荐
- ignite在MacOS或Linux上的安装
大家好,我是菜狗子- 最近,需要做一个不可描述的项目,所以,不得不开始了解一下ignite的使用. 入门第一步,在macOS上的安装,不好意思,我实在是不想在windows下测试ignite的安装和使 ...
- Ignite安装配置——上篇
Ignite介绍 Ignite 是SolarWinds公司开发的一款数据库性能监控.性能分析并提供优化解决方案的性能检测分析工具,Ignite配置简单.方便:它会收集实时会话数 据.服务器资源使用情况 ...
- Apache Ignite的Node.js客户端使用入门
为什么80%的码农都做不了架构师?>>> 介绍 Ignite原生提供了若干种主要编程语言的支持,最近,还通过瘦客户端技术对其它的编程语言提供了支持,其中在2.7版本中新增加的瘦 ...
- Cosmos 基础 -- Ignite CLI(一)
Ignite CLI v0.26.1 官网 DOC GitHub Try Ignite CLI online 你的项目值得拥有自己的区块链. Ignite使开发.增长和启动区块链项目比以往任何时候都更 ...
- 3 ignite windows 上安装
实在懒得写了, 基本上按照官网的操作就行,很简单 https://apacheignite.readme.io/docs/getting-started 转载于:https://www.cnblog ...
- 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具有一样的操作习惯,由 ...
- Ignite Web 控制台(使用官方免费部署的控制台)
前提: 假设已安装ignite,并且安装路径为:/usr/apache-ignite-fabric-2.1.0-bin 1.下载Web Agent 打开链接:https://console.gridg ...
- Apache Ignite(五):Ignite的集群部署
Ignite具有非常先进的集群能力,本文针对和集群有关的技术点做一个简短的介绍,然后针对实际应用的可能部署形式做了说明和对比,从中我们可以发现,Ignite平台在部署的灵活性上,具有很大的优势.\ 1 ...
- apache ignite_Apache Ignite变得简单:第一个Java应用程序
apache ignite 在本文中,我们将更进一步,让您完成第一个Ignite应用程序的创建,以从分布式缓存中进行读写操作. 作为第一个示例,我们将尽可能简单地向您展示如何用Java编写用于处理Ap ...
- apache ignite_使用Apache Ignite优化Spark作业性能(第1部分)
apache ignite 来看看他们是如何工作的! 本文的某些部分摘自我的书< Apache Ignite的高性能内存计算> . 如果您对这篇文章感兴趣,请查看本书的其余部分,以获取更多 ...
最新文章
- linux磁盘分区指令
- 南邮java实验报告,南邮微机原理实验报告精选.doc
- hive中导入csv,本地CSV导入hive表
- BUPT 2012复试机考 2T
- python可以封装成独立程序吗_windows环境下把Python代码打包成独立执行的exe
- 台达cp2000的面板怎么调节_吊灯怎么安装 吊灯怎么固定在顶上的
- 10款屏幕取色器/颜色拾取工具软件介绍及下载地址(附截图)
- Visual Assist X 10.8.2001 破解版 支持VC2013及以下版本
- 容器监控实践—CAdvisor
- BlockChain学习——Hash函数碰撞概率公式及其推导
- LabVIEW与Matlab混合编程进行图像处理(附带颜色栏Colorbar)
- 局部连接层(Locally-Connected Layer)
- ps如何把自己的图与样机结合_ps小白想知道怎样使用样机素材?
- Linux命令 ln
- 具名元组的使用方法总结
- HTTP就绪状态和HTTP状态码
- 视频教程-PHP软件开发-PHP
- Window提高效率的软件
- java 把文字转成图片_java文本文件转化为图片文件怎么弄?
- jsp九大内置对象及作用是什么!
热门文章
- r语言和python混合_jupyter notebook同时使用python和R语言
- excel画正态分布与T分布
- python语言的多行注释以什么开头和结尾_python多行注释
- win10文件夹加密_如何使用电脑(win10)局域网共享文件给nPlayer(SMB)
- Redis(二)Redis客户端的使用
- Matlab多项式基本运算(1)( polyval和polyvalm的区别)
- python单例模式有什么用_python单例模式是什么
- 计算机桌面ico图标,.ico格式图标制作转换教程及DIY桌面图标的方法
- 网络工程师(软考中级-华为认证)
- top20万_主播收入榜(9.28)| 陌陌主播叶哥收入50万夺冠