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

网站设计开发工程师做百度网站费用多少合适

网站设计开发工程师,做百度网站费用多少合适,搜狗搜索推广,在什么文件中加入什么代码告诉搜索引擎蜘蛛网站地图的文件位置?对于那些少更改、小数据的表,以及对一致性要求不高的业务,其实完全可以通过本地缓存将表数据缓存到本地内存中,然后通过定时机制拉取表更新数据 直接从内存中获取数据,将会使得查询性能得到巨大的提升,并且由于更改少…

对于那些少更改、小数据的表,以及对一致性要求不高的业务,其实完全可以通过本地缓存将表数据缓存到本地内存中,然后通过定时机制拉取表更新数据

直接从内存中获取数据,将会使得查询性能得到巨大的提升,并且由于更改少,数据量小,同时内存压力也不会很大,除了一致性不高外,完全是利大于弊的策略

那么如果我想设计这样的本地缓存,该如何进行呢?

基本功能满足

既然是同步数据库表,在项目启动时其实就可以拉取数据。用户仅需要提供拉取表,然后缓存组件就可以自动拉取数据

同时还衍生后台线程定期更新数据

内存节约

考虑实际中需要的数据仅是少部分字段,那么也可用户指定需要的字段,仅查询需要的



那么是否需要压缩呢?

从速度角度来说,我以为是不需要的,既然是为了快,压缩就有些背离其初衷了



如果对于业务X需要a、b、c字段,对于业务Y需要a、b、d字段,其中X、Y需要的条件相同,那么是分别拉取X、Y需要的数据吗?

不在乎内存情况下是可以的。最好是取并集,更简单的方式是如果同条件表数据超过1,就查询所有数据



假如利用mysql的主从同步机制,在本地建立从库,这是好主意吗?

该方法虽然能利用mysql的主从同步机制,但是会带来更大的复杂性,尤其是服务部署在容器时



对于数据更新频率极少的情况下,是否还有其他方法呢?

如果数据更新频率非常少,那么甚至可以用配置文件、硬编码的方式直接将数据记录到项目里,尤其配置文件支持热部署时。

问题在于数据较多较复杂,那么配置文件会更为麻烦

定期更新

按照用户指定的更新间隔去更新,那么一旦需要同步表较多情况下,岂不是更新的过于频繁呢?

在设定频率不是特别高,且数据量小的情况下,这并不会有多大的影响。

当然也可以通过增量更新方式尽可能减少影响。

标记变化的数据,然后仅拉取

或者使用数据库的事件通知机制,如 MySQL 的 binlog 或其他类似的触发机制。一旦表发生更改,直接推送更新



是否可提供主动触发接口呢?

主动触发在低频更新数据的情况下是很棒的想法,既大大减少了定期更新带来的消耗,还能够根据触发接口进行精确的增量更新

比如对于教材版本来说,更新频率极低极低,甚至完全可以舍弃掉定期更新机制,而是通过主动触发更新接口进行本地缓存的更新



假如在最初时数据表较为简单,更新频率小,可如果慢慢数据库越来越大,更新频率甚至越来越高该如何办呢?

  1. 设定阈值监控:比如超过阈值后,进行告警
  2. 回退到db查询:若不在本地缓存中,那么就再查询数据库
  3. 采用bloom filter、缓存id等过滤掉根本不存在的数据
  4. 引入淘汰机制:将不常使用的数据进行淘汰,或者根本不会再用的数据淘汰掉
  5. 分级缓存:本地缓存常用数据,远程缓存一般数据,数据库储存所有数据

并发

如果存在多个线程同时请求本地缓存数据,那么是否需要加锁?

在低一致性情况下,加锁并非必要的。因为唯一的写仅仅只是将引用指向新数据,那么这样即使出现并发冲突,也仅仅只是访问到旧数据

http://www.yayakq.cn/news/177003/

相关文章:

  • 济南网站app开发互联网医院
  • 做旅游网站平台ppt网站的系统建设方式
  • 河北固安县网站建设wordpress定制后台图片上传功能
  • 巩义网站建设报价58同城企业网站怎么做的
  • 医院信息化建设会议安排网站医院网站建设的资料
  • 联享品牌网站建设公司免费网站域名使用
  • 如何增加网站关键词app大全软件网站免费下载
  • 合肥网站优化中国建设银行贵州分行网站
  • 电子商务网站建设交印花税吗公众号开发教程零基础
  • 网站系统开发流程济南手机网站开发公司
  • 校园网站建设的意见与建议洋县建设银行网站
  • word模板免费网站crm管理系统图片
  • 网站开发项目计划书ppt静态网站建设流程怎么写
  • 免费淘宝网站建设深圳深圳网站制作
  • 怎么建设自己网站(儿童)步骤绍兴专业做网站
  • 办公家具网站建设费用长沙广告公司排名
  • 网站打开显示建设中自己可以做电子商务网站
  • 建站快车来电平顶山住房和城乡建设厅网站
  • 建阳网站建设少儿编程加盟品牌排行榜
  • 济南国画网站建设北京金山办公软件有限公司
  • 做网站后台怎么弄制作商务网站
  • 专门做教育的视频网站成都设计公司排名前十强
  • 自己建网站 知乎网页设计包括哪些
  • 昆明企业建站程序辽宁做网站找谁
  • 购物网站有哪些?wordpress windows live writer
  • 做网站需要多少钱济宁学生个人网页制作html动态
  • wordpress网站跳转nginx公司做网站需要什么
  • 网站域名查询地址商标设计在线
  • 如何承接设计网站建设高端服装产品网站建设
  • 涿州做网站公司工业和信息化部反诈中心发短信