`
fys124974704
  • 浏览: 138168 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

实时建立索引的架构

阅读更多

 

       首先解释一下这个图的目的,当User通过http提交信息之后,假如该信息需要保存到数据库并且做索引,那么web服务器会将该对象保存到数据库,并且同时将这个对象发送给object-dispatcher 服务器,当object-dispacher服务器接收成功后为结束。web服务器将可以返回信息给用户,告诉用户保存成功。

      object-dispatcher服务器是做为一个对象缓冲池,由于做索引的速度比较慢,在没有做索引之前我们需要将对象保存在object-dispacher服务器,index 服务器相会不停的向object-dispatcher服务器获取对象,直到清空object-dispatcher服务器里面缓存的对象。

       当然,object-dispacher服务器有一个上线,当对象累计到一定量的时候,就会拒绝接收对象,当接收对象失败之后web服务器会记录下该对象没有做索引。

 

分享到:
评论
5 楼 fys124974704 2009-07-28  
原来Object—dispatcher Server 可以用JMS Server代替,这样就好很多了!当掉的机会会少很多
4 楼 terrychan 2009-04-08  
object-dispatcher 服务器出问题的概率 应该比较少,那么周期可以按照一天,比如每天凌晨2点,这个时候不会和增量索引冲突。当然如果索引量比较大,周期还可以放的更宽

另外一种方案:提供手工重新建立索引的个功能。当增量建立索引的某个环节出了错误后,手工执行此功能
3 楼 fys124974704 2009-04-06  
terrychan 写道

fys124974704  问的尖锐。
加上定期同步建立增量索引,双保险

定期?多久一次比较合适呢?
2 楼 terrychan 2009-04-06  
fys124974704  问的尖锐。
加上定期同步建立增量索引,双保险
1 楼 fys124974704 2009-03-21  
有人提出了一个疑问?加入出现异常,object-dispatcher 服务器出现了问题,怎么办?索引应该怎么去更新?

相关推荐

    给BW的数据存储对象建立索引

    在建立索引之前,需要先了解 DSO 的表结构。在 SAP BW 中,可以使用事务代码 RSA1 来查看 DSO 的表结构。首先,输入事务代码 RSA1 并选中要建立索引的 DSO,然后单击鼠标右键,选中“管理”显示,接着点击“内容”...

    SQL SERVER建立索引.pdf

    ### SQL Server 建立索引相关知识点 #### 一、建立索引 索引是在数据库表中的数据列上创建的一种特殊的数据结构,其目的是为了加快数据检索速度。索引类似于书籍的目录,通过索引可以快速定位到所需的数据行,从而...

    数据结构严蔚敏版 建立词索引表

    在“建立词索引表”这个主题中,我们将深入探讨如何利用数据结构来构建和操作词索引,以支持快速的信息检索。 词索引表是一种用于存储文本数据(如书籍、文档)中关键词的数据结构,它允许用户快速查找包含特定词汇...

    lucene 对 xml建立索引

    ### Lucene对XML文档建立索引的技术解析与实践 #### 一、引言 随着互联网技术的迅猛发展,非结构化数据(如XML文档)在企业和组织中的应用日益广泛。如何高效地处理这些非结构化的数据,特别是进行快速检索成为了一...

    行业分类-设备装置-一种建立索引的方法及装置.zip

    3. **新型索引方法**:文档的核心内容,将详细描述这种新的建立索引的方法,可能涉及到新的数据结构设计、优化算法或分布式索引策略。 4. **装置实现**:除了方法外,可能还会讲述如何在实际设备上实现这一索引机制...

    lucene索引结构原理.docx

    全文检索的关键在于通过建立索引,将原本非结构化的文本数据转化为结构化的表示,使得搜索过程可以高效进行。在Lucene中,这个过程包括分析文本、创建倒排索引等步骤,使得搜索操作从线性时间复杂度转变为对数时间...

    深入浅出理解索引结构

    当执行SQL查询时,如果涉及已建立索引的列,数据库管理系统(DBMS)可以通过索引来直接定位记录,而不是扫描整个表。 接下来,我们将讨论几种常见的索引结构: 1. **B树(B-Tree)**:B树是最常见的索引结构之一,...

    为mysql数据库建立索引.docx

    正确地建立索引可以大大提高数据库的查询效率和性能。 在本文中,我们将详细介绍如何为MySQL数据库建立索引,包括单字段索引、多字段索引、组合索引和ORDER BY索引等。同时,我们还将介绍使用EXPLAIN命令来测试...

    用lucene对数据库建立索引及搜索

    在建立索引前,我们需要了解数据库的表结构。例如,这里有一个名为`userblog`的博客表,包含以下字段: - `id`:Varchar(11),编号,作为每条记录的唯一标识。 - `title`:Varchar(50),标题,用于展示博客的主题。...

    人工智能-项目实践-信息检索-python实现的图像检索系统,包括特征提取、建立图像库、建立索引、特征比对和结果评估

    3. **建立索引**:在图像库规模较大时,直接进行特征比对会非常耗时。因此,我们需要建立索引来加速查询。常见的索引结构有倒排索引、KD树、球树(Octree)、哈希表等。这些数据结构可以帮助我们在复杂度较低的情况...

    Lucene检索文本,建立索引

    在这个场景中,我们将探讨如何利用Lucene来检索文本并建立索引,同时结合Struts框架构建一个Web程序。 首先,**Lucene** 是一个开源的Java库,它提供了完整的搜索功能,包括分词、索引创建、查询解析和结果排序。它...

    基于solr的网站索引架构(一)

    在本篇博文中,我们将探讨基于Apache Solr构建的网站索引架构,这是搜索引擎技术中的一个关键组件。Solr是一个开源、高性能的全文检索服务,它允许开发者为大量数据建立索引,从而实现快速的搜索功能。在"基于solr的...

    词索引表的建立——查找操作在字符串处理中的应用

    词索引表的建立——查找操作在字符串处理中的应用 在计算机应用中,信息检索是非常重要的一个领域。为了提高图书馆数目检索的效率,建立书名关键词索引是非常必要的。这可以实现读者快速检索书目的自动化,即读者...

    严蔚敏建立词索引表

    // 建立索引 int hash_val = hash(current_word); if (!index[hash_val].count) { // 如果是新单词 strcpy(index[hash_val].word, current_word); index[hash_val].count = 1; index[hash_val].positions[0] =...

    建立词索引表(数据结构,串的应用)

    ### 建立词索引表(数据结构,串的应用) #### 概述 本篇文章主要探讨了在《数据结构》课程中一个重要的应用案例——建立词索引表。通过这个例子,我们可以深入理解字符串处理、链表以及哈希表等数据结构的实际...

    用C语言写的C搜索引擎含多种建立索引的方式

    标题中的“用C语言写的C搜索引擎含多种建立索引的方式”揭示了这是一个使用C语言编写的搜索引擎项目,其中包含了多种创建索引的技术。这可能是针对文本文件或网页内容的搜索功能,通过索引来提高搜索效率。C语言因其...

Global site tag (gtag.js) - Google Analytics