瞬索给现存信息系统带来了革新
瞬索是由两种服务器所构成的XML型数据库。这两种服务器是:把查询对象的数据作为XML型数据进行储存,受理查询要求,并进行访问文件管理和结果应答的“主导服务器”,和接受主导服务器的要求,实行高速查询处理的引擎部分的“搜索服务器”。搜索服务器有效利用了刀片服务器的功能,把数据分散到多个刀片服务器上,实行并列查询处理。构成刀片服务器的最小查询单位是一片一片的刀片。Linux/Windows版的瞬索可以把主导服务器和搜索服务器配置在同一个服务器中。
使用以往的RDB技术,为了实现必要的响应速度和性能,通常需要对表格和关系反复进行设计。并且,优化处理及实际测试所花费的开发成本也非常庞大。即使完成了编程及系统安装,在数据库的运行中,数据的增加和转移,故障的应对处理,以及对不断增加的新数据的对应也让人头疼不已。
瞬索解决了使用以往的信息系统所不能避免的这些难题:它可以在设计阶段保证性能,从而迅速向开发阶段进行转移;它不使用索引,所以也不需要反复进行优化处理和性能测试;由于使用了刀片服务器技术,运行开始后,能够随着数据量的增加,灵活地应对数据的增加、转移、以及故障。对于新增项目,也不再需要一次又一次地进行性能测试,而只要把必要的项目内容作为XML型数据进行追加,就能迅速完成对应。如上所述,瞬索给现存信息系统带来了革新。
设计阶段的性能保证
RDB在严密设计的基础上,经过反复的优化处理及实际测试,能达到一定的使用性能。但是,由于瞬索的系统构筑采用了把所有的数据从头开始以一定的速度按顺序进行读入的简单的“全文查询方式”,所以不再需要严密的设计过程。一般来说,不设定索引的话,全文查询的查询速度会比较低,但是, 瞬索由于采用了SIGMA 技术、高速多载运行技术以及刀片服务器技术,所以,即使在查询条件复杂、查询量大的情况下,也能保证稳定的查询性能。
SIGMA查询技术 瞬索使用的SIGMA查询技术,不论是在只有一个查询条件时,还是在使用了“AND”,“OR”,或“NOT”等一大堆连接词的复杂查询条件时,都能实现稳定的查询性能。无论查询关键词有多少个,都能通过SIGMA 技术把这些关键词合成起来生成机器人(automaton),这个机器人对查询对象数据依次进行匹配,并读入符合查询条件的数据。所以,无论查询条件多么的复杂,也与只有一个查询条件的时候一样,只要对所有查询对象数据进行一次查询处理,就能实现无遗漏的、稳定的查询。这个查询技术是企业和院校经过十年共同研究和开发的成果,并已在运用方面取得了相当的成绩。在使用这种技术的查询系统上,对含有100多个数据项的合成查询条件进行多方面的查询时,所需要的时间是 “1秒钟之内”!
访问集中时的对应 高速多载运行技术是在使用者多,查询要求量大的情况时,也能保证稳定的查询性能的技术。 瞬索通过把大量的查询要求进行一体化处理,可以一次性地完成查询处理,并把查询结果分散反馈给应用程序。因此,即使是在使用人数多、使用者不确定的因特网的环境中,也能确保稳定的查询性能。这与以往使用RDB的查询系统相比,格外显得成果显著。
对数据量的增加进行的对应 刀片服务器的有效利用技术是指在查询处理时,数据自动地分散到多个刀片服务器上同时进行并列处理。所以,即使是在处理大量的数据时也能保证稳定的查询性能。在以往的系统中,把CPU的计算能力全部有效利用到数据的处理上是不可能的事情,而且,即使把CPU数增加到两倍,处理性能也不一定增长为原来的两倍。瞬索通过使用SIGMA技术和高速多载运行技术,可以在各种情况下保证稳定的查询性能,只要将数据分散到各个CPU(刀片服务器)上,通过这些CPU(刀片服务器)的同时运作,就可以实现全CPU的同时查询处理。也就是说,当CPU(刀片服务器)数增加为两倍时,查询性能也增长为原来的两倍。这样,利用刀片服务器技术,只要根据查询数据量和查询时间的要求,简单地增设CPU(刀片服务器),就能使性能得到保证。
开发成本低
不需要索引 瞬索由于使用XML型数据,从数据的登录,到运用中的追加,删除和更新都可以用简单的文本操作方式进行。在性能方面,由于使用了不需要索引的全文查询方式,使性能得到了保证,所以不再需要进行RDB所必不可少的优化处理。 瞬索在性能方面的优越性是:只要根据查询数据的规模,设置必要的CPU,在硬件方面采取措施就能解决问题。 刀片服务器的有效利用使得这种“在硬件方面解决问题”的作业相当容易。
用GUI进行设置 瞬索使用简单的GUI操作方式就可以完成安装和配置(标准配置)。配置方法可以选择以下两种:一种是使用一台服务器的系统构筑方式;另一种是把搜索服务器与主导服务器分开配置的系统构筑方式。利用GUI进行配置后,立刻就可以开始运行,使以往繁琐的配置工作大大得到简化。对其它的系统构筑方式,可通过GUI操作,先进行导入,然后再以手动方式按照自己的需要对配置进行详细设定。所以说瞬索可以对应各种不同的系统构筑方式。
运行成本低
现有资源的XML化 瞬索提供把CSV形式的数据,或是储存在RDB中的数据转换成XML型数据输入文件的标准工具。这个工具能够定义变换对象的数据项目和XML数据的标识之间的关系,并方便地将变换对象的数据转换成XML数据。RDB(Symfoware,Oracle等)中所储存的数据的XML变换可通过JDBC来进行。这样一来,企业现有资产的CSV形式数据和储存在RDB中的数据就可以通过Shunsaku得到有效的利用。
简单的运用方式 刀片服务器的易扩张性保证了数据库在数据量增加时的响应性能。另外, 瞬索还具备应对故障的自动退缩运行功能,可以保证故障发生时的持续运行。瞬索在CPU增设或故障发生时,停机时间仅仅为15秒钟。而且即使是在这15秒钟之中,应用服务器仍然在接受查询要求,所以从实际意义来说,整个服务并没有完全停止。
自动增设 瞬索为了维持数据增加时的性能,采用了增设CPU的方法。只需要向机箱中插入新的刀片服务器,就可以使增加的数据向新增设的CPU(刀片服务器)上自动配置,而不需要停止数据库的运行。
自动退缩运行功能 当某个刀片服务器的CPU发生故障时,它会自动地从整个系统中分离出去。并且,数据也会自动地从故障CPU中退缩出来,向正常的CPU上进行再配置。
来源:CWEEK
- 1微软新开发技术一瞥
- 2如何清除常见的流氓软件
- 3MPLS VPN困于边界?
- 4分配明确的权限,做到专职专用,实现集团oa的个性化应用
- 5数据管理技术发展的三个阶段
- 6谈项目管理和软件测试过程(五)
- 7灾难恢复第一步:应灾文档
- 8如何建立和评估数据仓库逻辑模型
- 9非标配应用:流程中浏览框浏览外部数据应用
- 10沈阳办公自动化系统OA哪家公司的比较不错?
- 11数据分类的方法
- 123G和后3G的标准化及发展近况
- 13千兆防火墙技术名词陷阱
- 14安全网关的“硬”道理
- 15信息化技术:当前各类存储技术优缺点
- 16安全什么是“主动”的真义
- 17一种实现无线网络安全的混合方式
- 18竭尽WAN网之利
- 19IP SAN规范和标准一览
- 20行为识别垃圾邮件
- 21网络安全:企业“终端坏死症”的七个迹象
- 222005年安全性领域纵览
- 23选择安全远程管理方法
- 24攻击企业网势头有增无减
- 25STEP BY STEP WLAN方案设计实战
- 26协作区在泛普OA软件的应用
- 27软件开发人员年度调查
- 28新一代流程资产重用与价值再现的支持技术
- 29中间件是实现电子商务的关键支撑技术
- 30计世解读企业安全风险评估