永发信息网

cache与内存的区别

答案:2  悬赏:30  手机版
解决时间 2021-12-01 09:48
  • 提问者网友:未信
  • 2021-11-30 17:43
cache与内存的区别
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-11-30 18:17
内存,是存储器,用于辅助CPU输入输出数据进行运算。 CACHE,是一种特殊的内存。因为主内存速度不够快,用少量的特别快的但特别昂贵的内存来做缓存加速。就是cache。
全部回答
  • 1楼网友:鸽屿
  • 2021-11-30 19:46
这种形式比老版本中利用fieldCache来实现正排查找更加高效,更加节省内存。倒排索引将字段内存切分成一个term列表,每个term都对应着一个docid列表,这样一种结构使得查询能够非常快速,因为term对应的docid是现成就有的。但是,利用它来做统计,排序,高亮操作的时候需要通过docid来找到,field的值却变得不那么高效了。之前lucene4.0之前会利用fieldCache在实例启动的时候预先将倒排索引的值load到内存中,问题是,如果文档多会导致预加载耗费大量时间,还会占用宝贵的内存资源。
索引在lucene4.0之后引入了新的机制docValues,可以将这个理解为正排索引,是面向列存储的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯