JimoSQL是上海晟淘利用大数据技术,专注于帮助传统行业客户在传统数据库基础上普及大数据应用的拥有完全自主知识产权的数据库产品。JimoSQL在数据库的快速查询、快速统计报表、高性能存储引擎、高性能数据处理引擎等多项大数据核心技术上都取得了巨大突破,实现了“大数据”和“小数据”的强强联手。
问题的提出
随着业务发展,企业数据量随之成倍激增,但传统数据库越来越不堪负重。昔日企业的顶梁柱,今天慢慢成为发展的心病。大数据有巨大的潜力,但抛弃现有系统,拥抱大数据需要的不仅仅是勇气,更需要“运气”。
难道“大数据”和“小数据”真的水火不容吗?为什么不能让“大数据”和“小数据”强强联手,让“小数据”继续做它擅长的、而让“大数据”去解决性能低、速度慢、容量小的问题?
JimoSQL
JimoSQL就是这样的产品,利用大数据技术以及上海晟淘在快速查询、快速统计报表、高性能存储引擎、高性能数据处理引擎等多项大数据核心技术突破,把大数据技术应用在传统数据库上。
JimoSQL支持标准SQL、JDBC/ODBC,通过简单配置便完成传统数据库与JimoSQL集成,用户控制那些数据库操作仍然由现有数据库完成、哪些(如查询、统计报表等)由JimoSQL来执行。通过这种简单的分配,使传统数据库与JimoSQL 都能充分发挥各自的优势来为用户提供理想化的服务。
JimoSQL工作原理
通过JimoConnector,JimoSQL将现有系统的数据实时同步到JimoSQL上。所有数据的增删改查仍然在现有系统上,包括一些简单的数据查询。所有耗时耗资源的数据库操作被“转移”到JimoSQL上。JimoSQL通过无缝整合传统数据库,使系统既具备了传统数据库的稳定性可靠性,也具备了非关系型数据库的高性能。而且这种整合不是简单的拼凑,而是通过晟淘独创的云立方技术实现的动态智能整合,对原有数据库及系统没有任何影响。
解决方案优势
快速查询
传统数据库在快速查询上存在较大问题。即使数据量不大(1000万条数据)没有Joins的情况下,有些查询耗时长达6分钟。而同样的硬件,JimoSQL即使在数据量上亿条时,几乎所有查询,包括任意多条件查询都10秒内完成。这从根本上解决了查询慢的问题。
快速统计报表
传统数据库在统计报表上同样存在着严重的问题。JimoSQL将大数据技术应用于关系型数据库,引入了“分析数据库”概念,从方法论和体系结构上解决统计报表慢的问题,其“亚线性快速统计报表”专利技术实现了快速统计报表,几乎所有统计报表都在10秒钟内完成。
系统扩容
JimoSQL采用的是无共享技术,系统可以通过增加设备线性扩容。由于各设备间都是对等点,系统可以无限横向扩容。同时系统扩容过程不会影响现有系统的使用,扩容后JimoSQL会使用晟淘自主研发的云立方技术动态智能分配使用新扩容的设备资源,使整个系统资源和数据达到新的平衡状态。
可视化应用开发
JimoSQL提供了一个基于可视化无编程的软件应用开发平台。该开发平台将大量的数据处理的功能平台化。JimoSQL就如同一个数据加工厂,无数“机器人”各司其职,完成数据处理的各项工作。开发者可以基于可视化操作,在不写一行代码或非常少代码的情况下,快速开发各种软件应用。
系统备份
JimoSQL同时兼顾现有系统数据备份。由于JimoSQL在运行过程中会通过JimoConnector实时同步原有系统内的数据,而JimoSQL本身不会修改同步过来的数据,因此JimoSQL同时也就实现了原有系统的数据备份。当原有系统出现数据损坏时,可以随时从JimoSQL中的数据恢复原有系统的数据。
大数据与传统数据库完美结合
大数据技术是颠覆性的,但对绝大部分使用传统数据库系统的企业,大数据只是美好的愿景,普通的大数据技术很难惠及传统行业。JimoSQL自设计开发起的宗旨之一就是将大数据技术运用于传统数据库系统中,使广大使用传统数据库的用户也能搭上大数据快车,享受到大数据技术带来的效率与性能飞跃的乐趣。