2008-04-02
关于lucene索引数据内存加载问题
关键字: lucene
有的时候,解决问题的方式,方法,随知识领域的不同,会有很大的差异。
关于luncene索引数据内存加载问题?
其实,我们完全可以抛开lucene之外,考虑把索引数据加载到内存中。
前提是你的索引数据不大。(索引数据<1/2*机器内存,不是绝对的)
如果你采用的Linux操作系统,可以采用(tmpfs)
tmpfs是一个虚拟内存文件系统,tmpfs可以使用物理内存,也可以使用交换分区。
mount到一个目录,把你的索引数据文件放到这个目录,就可以直接达到你的效果了,对于开发人员而言,此方案完全透明。
windows也有类似的程序,通过内存虚拟磁盘方式。
我想如果你的索引数据<Mem *1/2 的前提下,都可以采用此方案,来用内存加载数据。提高搜索效率。
对于访问频度较高的数据存储内存化问题,都可以采用类似的方案来解决。主要解决访问效率问题。
另外,此种文件系统方式的数据,要做定期备份。
关于luncene索引数据内存加载问题?
其实,我们完全可以抛开lucene之外,考虑把索引数据加载到内存中。
前提是你的索引数据不大。(索引数据<1/2*机器内存,不是绝对的)
如果你采用的Linux操作系统,可以采用(tmpfs)
tmpfs是一个虚拟内存文件系统,tmpfs可以使用物理内存,也可以使用交换分区。
mount到一个目录,把你的索引数据文件放到这个目录,就可以直接达到你的效果了,对于开发人员而言,此方案完全透明。
windows也有类似的程序,通过内存虚拟磁盘方式。
我想如果你的索引数据<Mem *1/2 的前提下,都可以采用此方案,来用内存加载数据。提高搜索效率。
对于访问频度较高的数据存储内存化问题,都可以采用类似的方案来解决。主要解决访问效率问题。
另外,此种文件系统方式的数据,要做定期备份。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 33023 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
一位台湾校长的震动所有中 ...
如果这样的校长能占到中国所有学校的千分之一,今日的中国就不会是现在的这种样子了。
-- by bnmcvzx -
关于memcachefs
是采用memcached作为存储介质的一种文件系统。memcached可以运行于 ...
-- by masterkey -
关于memcachefs
和普通基于内存的文件系统相比有什么特点?
-- by 都别装了 -
nginx 0.7.1 release
我发现discuz已经在用nginx7.0,那说明这个版本已经完全可以运用于商业 ...
-- by Arden -
nginx 0.7.1 release
这是开发版
-- by 剑 事






评论排行榜