JAXenter向InterSystems的Robert Nagle询问了有关最近CACHÉ2010版本及其新的CACHÉ数据库镜像功能和CACHÉeXTreme for Java解决方案的问题……。
JAXenter: CACHÉ2010版本引入了CACHÉ数据库镜像。 这个新功能是什么?
Robert Nagle:数据库镜像是高可用性(HA)的新选择。 它提供了与现有配置同等的HA级别,但成本更低且复杂性更低。 数据库镜像还可用于提供灾难恢复(DR)。
数据库镜像使用冗余服务器和冗余存储来代替共享存储和复杂的群集管理软件。 随着服务器成本的直线下降以及存储成本的持续下降,该架构的价格可能会大大降低。
服务器之间的逻辑复制仅依赖于它们之间的TCP连接。 镜像提供“热”故障转移和故障回复。
收益摘要可在Intersystems网站(PDF。)上看到。
JAXenter:CACHÉ的新CACHÉeXTreme Java解决方案如何将Java与Java融合在一起?
Robert Nagle: Caché长期以来一直为开发人员提供强大的复杂数据开发模型。 持久数据可以作为对象(开发人员最自然的范例)或SQL表/视图(报告的通用语言)进行操作。 节俭的内核始终提供卓越的性能和出色的可伸缩性。 这意味着部署基于Caché的解决方案所需的硬件更少。 此外,Caché部署易于管理,不需要DBA和系统管理员的持续照顾和支持。
直到最近,为了获得这些开发和部署的好处,开发人员必须使用Caché的服务器端脚本语言。 借助Caché2010,我们现在已经为Java开发人员提供了这些好处。
借助用于Java的CachéeXTreme,Java开发人员可以直接进入Caché内核,以将复杂的持久性数据作为对象或SQL进行操作。
JAXenter: CACHÉeXTreme可以提供复杂事件处理应用程序有哪些特别的好处?
Robert Nagle: CachéeXTreme特别适合容纳非常低的延迟,非常大的传入数据速率。 Caché提供了内存数据库的速度,但是作为“真实”数据库,对象/表是持久的。 这避免了与内存解决方案相关的弹性/可靠性问题。
JAXenter:您认为对象数据库(例如CACHÉ)可以提供关系数据库不能提供的哪些好处?
Robert Nagle:在复杂的数据建模中,将数据结构的“自然”形式映射到关系数据库上既困难又笨拙。 对于此类应用程序,对象模型更为自然。
当然,所有持久数据都将立即成为报表和查询的目标,因此对数据进行高速SQL访问至关重要。 Caché既提供丰富的自然持久对象存储,又提供对相同基础数据的快速SQL访问。
JAXenter: InterSystems的目标人群是CACHÉ2010?
Robert Nagle:Caché2010中的许多功能都是针对(并经常与我们的现有客户一起开发的)功能。 例如,数据库镜像将为我们许多最大的ISV和直接最终用户带来福音。
随着Java的CachéeXTreme的推出,InterSystems还针对正在解决问题的Java开发人员,这些开发人员要么必须开发当今的内存存储框架,要么必须选择高度定制的解决方案来应对低延迟,高容量数据采集问题。
JAXenter: NoSQL目前是数据库世界中的热门话题。 您对NoSQL运动有何看法?
Robert Nagle: NoSQL是从响应关系解决方案的许多已知缺点开始的运动。 关系技术对于某些类型的问题非常强大。 但是,当开发或部署模型要求具有诸如轻量级或灵活,高层数据复杂性或最小化管理之类的特性时,关系解决方案很少适用。
三十年来,InterSystems一直致力于为具有这些特征的开发人员提供技术。 自1997年推出以来,Caché正是提供了这些行为。
但是,我认为NoSQL是用词不当。 我发现持久性数据立即成为查询和报告的目标。 SQL是查询中使用最广泛的技术。 关系技术不适用于某些操作并不意味着我们应该拒绝SQL。 为了证明这一点,我们开始看到一些“ NoSQL”解决方案开始添加SQL查询功能。
Caché提供了NoSQL运动者所追求的所有特征。 并且它提供了惊人的快速SQL。