一种实现 DB2 数据库的各类查询与全文检索的替代方案
2010-04-16 00:00:00 来源:WEB开发网核心提示:一种实现 DB2 数据库的各类查询与全文检索的替代方案各类基于数据库的 Web 应用,由于数据量的爆炸式增长和用户量的剧增,一种实现 DB2 数据库的各类查询与全文检索的替代方案,导致数据库压力越来越大,甚至成为 web 应用的瓶颈,符合企业级搜索的特点,它可以支持企业中多种数据源的检索查询,特别是利用数据库来实现系统
一种实现 DB2 数据库的各类查询与全文检索的替代方案
各类基于数据库的 Web 应用,由于数据量的爆炸式增长和用户量的剧增,导致数据库压力越来越大,甚至成为 web 应用的瓶颈,特别是利用数据库来实现系统全文检索时。本文利用一个实际项目解决方案的经验,提供一种降低数据库压力的方案,即让数据库(如 DB2)与企业级搜素引擎 OmniFind 整合,使用 OmniFind 来做一些实时性不强的查询和全文检索,让数据库来做实时信息的查询、数据存储与更新及其他更核心的功能,从而大大的降低数据库压力同时提高查询性能。
概述
目前 web 数据库应用中存在的问题
对于大多数的电子商务网站和大公司的网站或其内部信息系统,都有自己的搜索功能。而这些搜索功能大多使用数据库查询或全文检索,或者借助外界的搜索引擎,如 Google 站内搜索。如果使用数据库,则检索速度变慢,对于一个大型网站,如果用户特多就会导致数据库压力巨大,检索速度更慢,导致整个系统响应速度下降,最终影响数据库其他核心功能的发挥,给用户造成不好的体验;如果借助外界搜索引擎,一方面会导致搜索的结果不全,用户想要的信息找不到(可能外界搜索引擎不能爬取所有信息),另一方面存在安全隐患,无法控制权限等。
IBM OmniFind 简介
IBM OmniFind 是一个优秀的企业级信息搜索平台,符合企业级搜索的特点。它可以支持企业中多种数据源的检索查询,如文件系统、数据库、邮件系统、企业内容管理系统等;并且还可以通过 UIMA 集成第三方的分析工具;同时可以满足企业信息搜索的高安全性、高可用性、高性能以及可扩展性等要求;提供多种部署方式可以灵活的满足多样化的企业搜索需求。
图 1. IBM OmniFind 为企业信息搜索提供了完善的解决方案
[]
- ››数据库大型应用解决方案总结
- ››实现基于OPhone 2.0的GTalk客户端
- ››实现可编辑下拉框的ComboBox asp.net控件方法
- ››实现AjaxPro的方法
- ››实现asp中htmlencode功能的jsp函数
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接