在既有系统中打通Apache Ignite、MySQL和Node.js( 三 )


文章插图
 
Q3执行了一个更新操作,Q3执行完之后,Ignite的缓存会被更新,并且更新会被回写到MySQL中,保持两者之间的同步 。可以使用DBeaver确认一下,首先在Country表中找到值为United States的行,如下图所示:

在既有系统中打通Apache Ignite、MySQL和Node.js

文章插图
 
Q3执行完之后刷新一下DBeaver,可以看到Name字段的值已经变为USA,如下图所示:
在既有系统中打通Apache Ignite、MySQL和Node.js

文章插图
 
Q4恢复了原来的值,通过执行这个SQL然后刷新一下DBeaver可以进行验证,如下图所示:
在既有系统中打通Apache Ignite、MySQL和Node.js

文章插图
 
下一步通过修改和调整Ignite附带的示例,可以进一步测试Node.js瘦客户端 。此外,Web控制台提供了许多选项,可用于从现有数据库系统微调和调整模式信息,具体可以参见Web控制台的相关文档 。
总结在本文中,了解了如何从现有的MySQL数据库系统中获取模式信息并创建一个Ignite工程 。这个Ignite工程能够将数据从MySQL服务器复制到Ignite存储,然后在该数据中执行查询 。从规模上看,Ignite可以利用集群计算的强大功能使操作并行化,在内存中快速执行查询并进行分析,甚至机器和深度学习,同时还保留现有系统的商业价值 。虽然在本示例中使用了Node.js瘦客户端,不过Ignite还支持其它编程语言的瘦客户端 。
在既有系统中打通Apache Ignite、MySQL和Node.js

文章插图
 
关于作者:李玉珏,大连理工大学毕业,架构师,创业者,有丰富的架构设计和技术研发团队管理经验,有众多行业领域企业级软件的从业经历,社区技术翻译作者以及撰稿人,开源技术贡献者 。Apache Ignite 技术中文文档翻译作者,长期在国内进行 Ignite 技术的推广/技术支持/咨询工作 。
关于EAWorld:微服务,DevOps,数据治理,移动架构原创技术分享

【在既有系统中打通Apache Ignite、MySQL和Node.js】


推荐阅读