本人现在打算用luncene做搜索系统,用户量假设4000万,并发可能会很大。有几个问题没搞清楚: 1:luncene最大能够支持多大的索引文件(在性能没有太大影响的情况下) 2:luncene执行检索的时候是将索引文件完全加载到内存中,然后再查询吗? 3:当业务继续上升时,单台机器上的luncene很可能无法满足性能要求,采用哪种集群技术比较稳定,可靠呢?或者是有没有别的解决方案。
在网上搜了很多天,对于上面的问题还是没有满意的答案,希望各位有实际经验的同学和老师帮助解答一下。
本人现在打算用luncene做搜索系统,用户量假设4000万,并发可能会很大。有几个问题没搞清楚: 1:luncene最大能够支持多大的索引文件(在性能没有太大影响的情况下) 2:luncene执行检索的时候是将索引文件完全加载到内存中,然后再查询吗? 3:当业务继续上升时,单台机器上的luncene很可能无法满足性能要求,采用哪种集群技术比较稳定,可靠呢?或者是有没有别的解决方案。
在网上搜了很多天,对于上面的问题还是没有满意的答案,希望各位有实际经验的同学和老师帮助解答一下。
lucene是很吃内存的,可能会采取terracotta 的大内存 BigMemory技术, 或者参考 lucene-bytebuffer [该贴被banq于2010-11-03 10:51修改过]