`
zhengchao860730
  • 浏览: 62668 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Solr Cache 常见的高速缓存配置参数

阅读更多

 

       缓存配置设置在solrconfig.xml中的查询部分。对于大多数高速缓存可以设置以下参数

 

类(你想使用的SolrCache实施可用的实现。)

 

solr.LRUCache

solr.FastLRUCache

solr.LFUCache

 

size

    缓存中的最大条目数。

 

initialSize

    初始容量的高速缓存中的条目数。(见的java.util.HashMap)。

 

autowarmCount

    新的搜索器被建立并进行预热时,此时从旧的搜索器中取出 (autowarmCount 数量)设置数量的内容放入新的搜索器。

 

minSize属性(可选)

    (仅适用于FastLRUCache)在缓存达到其大小(size)饱和时,缓存会设法使其下降到minSize属性。默认值是(0.9 * size)

 

acceptableSize(可选)

    当淘汰删减缓存中的数据时,首先缓存器会设法期望能降到minSize,但可能会做不到,则改变为降低到acceptableSize值,默认是(0.95 * size) 注意:它要大于minSize,否则起不到作用。

 

cleanupThread(可选)

    (仅适用于FastLRUCache)是在缓存进行put操作时又要同步进行淘汰工作,FastLRUCache可选择由独立的线程来做,这样在cache很大的时候就不会影响同步的put 操作 。

    也就是配置cleanupThread的时候。当cache大小很大时,每一次的淘汰数据就可能会花费较长时间,这对于提供查询请求的线程来说就不太合适,由独立的后台线程来做就很有必要。默认(false 不开启)。

 

timeDecay

    仅适用于LFUCache,默认值是true ,属于缓存的销毁策略,每次被使用到的缓存则重新开始计时, 则长期没有被访问的缓存或击次数减少的缓存,会慢慢衰退,直到销毁。

 

showItems

    仅适用于FastLRUCache和LFUCache。这是一些缓存项中显示的统计页面缓存。它用于调试。

分享到:
评论

相关推荐

    solr cache部分 中文解释

    Solr 还允许自定义缓存配置,包括设置缓存大小、替换策略(如LRU、LFU或FIFO)以及缓存的内存分配。在 Solr 的配置文件(如solrconfig.xml)中,可以通过指定缓存的名称、容量、替换策略等参数来调整这些设置。 在...

    solr更换memcached缓存的方法

    找到`<cache>`元素,创建新的缓存配置,指定为`solr.MemcachedCacheFactory`。例如: ```xml <cache name="queryResultCache" class="solr.search.LRUCache" shared="true" size="512" initialSize="512" ...

    Solr(Cloudera)使用手册

    ### Solr(Cloudera)使用手册 ...综上所述,Solr(Cloudera)的使用涉及多个方面,从创建和管理Collection、配置Schema到数据导入、中文分词处理,再到监控和缓存机制的应用等,都需要进行细致的规划和配置。

    高效的企业级搜索引擎Solr

    SolrCache缓存 - **LRUCache**:采用了最近最少使用的策略来管理缓存中的数据,当缓存空间不足时,会优先移除最近最少使用的项。 - **FastLRUCache**:这是在Solr 1.4版本中引入的一种更高效的缓存实现方式,相较...

    solr教材-PDF版

    - **3.3.3 定制搜索服务**:针对特定需求配置搜索参数,提升搜索体验。 **3.4 搜索引擎配置** - **3.4.1 SolrSchema设计(如何定制索引的结构?)**:详细介绍如何通过修改schema.xml文件来定制索引结构。 **3.5 ...

    solr搜索引擎支持分页

    - `cache`参数可以控制是否缓存查询结果,以减少不必要的计算。 - 使用`block join`技术,对于具有父子关系的数据,可以提高分页查询效率。 5. 跳跃分页(Deep Paging): 当数据量巨大时,传统的分页方法可能会...

    linux+tomcat+mysql+solr调优

    3. **缓存机制**:利用Solr提供的多种缓存机制(如Field Cache、Query Result Cache等),减少对索引文件的访问。 4. **并行处理**:利用SolrCloud的分布式特性,实现数据的并行处理。 5. **资源管理**:合理分配...

    开源企业搜索引擎SOLR的 应用教程

    常见的Solr应用模式包括: - 单机模式:适用于小型应用。 - 分布式模式:适用于大型应用,可以横向扩展。 - 高可用模式:通过主从复制提高系统可用性。 - **3.1.2 SOLR的使用过程说明** 1. 设计索引结构。 2. ...

    开源企业搜索引擎SOLR的应用教程

    - **2.4.2 solrconfig.xml**:该文件包含了Solr服务器的各种配置信息,如搜索参数、缓存策略等。 #### 三、Solr的应用 **3.1 SOLR应用概述** - **3.1.1 Solr的应用模式**:Solr支持多种应用模式,包括单机模式、...

    Solrj 中文教程

    - **6.2 Configuration Considerations**:配置参数的选择和优化。 - **6.2.1 mergeFactor**:合并策略的调整。 - **6.2.2 mergeFactor Tradeoffs**:权衡合并策略的利弊。 - **6.3 Cache auto Warm Count ...

    大数据各类性能调优

    - **配置进程参数**: 调整GC参数等。 - **设计DAG**: 优化数据处理流程。 - **经验总结**: 根据实际情况调整配置。 - **优化返回查询结果返回大量数据的场景**: 采用Paging或Limit等方法减少数据量。 ##### ...

    hbase是什么共24页.pdf.zip

    4. 高性能:通过MemStore缓存和BlockCache机制,HBase能够实现快速读写操作,尤其适用于实时查询场景。 5. 扩展性:HBase的设计允许横向扩展,只需添加更多的服务器到集群,即可提高存储容量和处理能力。 6. 支持...

    Lucene5学习之Facet(续)

    例如,可以使用预计算(Pre-compute)策略减少在线计算,或者使用缓存(Cache)提高查询速度。 6. **源码分析**:对于熟悉Java和Lucene源码的开发者来说,深入理解Facet模块的实现原理可以帮助我们更好地定制和优化...

    java开源包1

    可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL...

    java开源包11

    可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL...

    java开源包2

    可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL...

    java开源包3

    可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL...

    java开源包6

    可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL...

Global site tag (gtag.js) - Google Analytics