当前位置: 首页 > wzjs >正文

海口网站建设公司排名搜索引擎推广实训

海口网站建设公司排名,搜索引擎推广实训,市政工程中标查询网,创建网站要多少钱问题描述: 运营收到客户反馈,客户在分页查询数据的时候,出现上一页的最后一条跟下一页的第一条出现重复。 问题猜测: 1、db原始数据重复(排除) 2、es数据重复(排除) 3、新增了数据影…

问题描述:

        运营收到客户反馈,客户在分页查询数据的时候,出现上一页的最后一条跟下一页的第一条出现重复。

问题猜测:

        1、db原始数据重复(排除)

        2、es数据重复(排除)

        3、新增了数据影响到了分页(确定问题)

解决方案:

        1、Time base(基于时间)

        与前端约定每次开始分页查询时给定一个当前时间戳,查询条件带上该时间戳,只查出小于该时间戳的数据。

        2、Point in time

        使用es提供的Point in time,提供基于创建时刻的数据快照,自动过期释放资源,,会占用内存,占用内存较低,适用于实时搜索、分页浏览。

        3、Scroll

        使用es提供的Scroll,基于初始搜索时刻的固定快照,内存较高,需维护完整的搜索上下文,需要手动管理(clear-scroll)以避免内存泄漏,适用于数据导出、批量处理。

方案对比:

Time basePoint in timeScroll
适用场景实时搜索、分页浏览实时搜索、分页浏览数据导出、批量处理
内存占用较低较高
资源管理自动过期释放资源需要手动管理

        上述方案都可以解决翻页数据重复的问题,由于是c端查询,随着用户数量凉的增加,使用快照方式会导致服务器内存紧张,遂放弃2和3,如果在业务能够容忍新数据暂时查询不出来,可以使用1方案来解决。

        上述问题在传统数据库同样存在,并不是es特有,不过es为这种问题提供了解决方案。

        没有最好的方案,只有最适合的。

http://www.dtcms.com/wzjs/168014.html

相关文章:

  • 电子商务网站建设基本组成网站友情链接美化代码
  • facebook外贸推广廊坊百度提升优化
  • 网游排行榜2022桂林网站优化
  • 网站百度收录查询网络营销推广软件
  • 美食网站开发详细设计外贸软件
  • 颍上建设局网站海南百度竞价推广
  • 室内设计联盟手机版seo sem关键词优化
  • 学校网站素材怎么样推广最有效最快速
  • 网页设计作业10个页面郑州专业seo哪家好
  • mv网站源码怎么找精准客户资源
  • 设计公司网站巩义关键词优化推广
  • 一级做爰片a视频网站4链接交换
  • 音乐摄影网站建设宗旨2020年可用好用的搜索引擎
  • 茂名优化网站建设上海seo搜索优化
  • 网站建设公司 倒闭百度竞价排名魏则西事件分析
  • 上海企业宣传片制作哪家好seo搜索引擎优化薪资水平
  • 高端网站建设知识免费网页制作成品
  • 网站微信登录怎么做深圳营销推广引流公司
  • 深圳网站建设 营销什么是seo什么是sem
  • 南宁做网站外包网站策划书的撰写流程
  • wordpress多用户后台福州百度关键词优化
  • 江阴网站制作设计大连seo网站推广
  • 网上有做任务赚钱的网站有哪些微信管理系统软件
  • 做gif网站企业如何建立网站
  • 宁波专业网站建设公司网站宣传方法
  • 制作网站一年多少钱今天上海重大新闻事件
  • 装修行业 网站建设天猫关键词排名怎么控制
  • wordpress免费简约主题天津seo代理商
  • 厦门网站制作费用明细网络销售好做吗
  • 东莞 网站建设seo怎么才能优化好