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

最好的完全免费开源企业网站什么网站百度收录快

最好的完全免费开源企业网站,什么网站百度收录快,关于网站开发的一些论文,佛山网站定制开发普通模式 普通模式即前段调用后端接口,然后后端先查缓存, 查不到的情况下再查数据库,然后把数据库中的内容放到缓存中。瓶颈:瓶颈在于tomcat的性能,一般并发可以,面临海量并发冲击,tomcat就显得…

普通模式

  1. 普通模式即前段调用后端接口,然后后端先查缓存, 查不到的情况下再查数据库,然后把数据库中的内容放到缓存中。
  2. 瓶颈:瓶颈在于tomcat的性能,一般并发可以,面临海量并发冲击,tomcat就显得心有余而力不足了。

主角1: Nginx + Lua + Redis模式

  1. 通过Lua脚本二次开发Nginx,使得nginx可以直连redis获取数据,nginx的单节点性能可达到10W / s 的查询。
  2. lua脚本可以直接连redis,同时也可以直接连mysql,当redis没有数据的时候,即可以通过后端查mysql,也可以直连mysql查询,然后再放入到redis中,具体就看怎么设计了
  3. 缺点:做redis和mysql数据同步时,还需要自行写逻辑,以及还要维护不同应用程序多个key的情况,并且一致性问题也会有, 增加开发复杂度

主角2: Nginx + Lua + Redis + Cancel模式

  1. 这个比主角1多了个cancel,这个cancel会读取mysql server的binlog日志,然后发送到Kafka或者Rabbitmq中, 在使用java进行监听Kafka,然后把kafka的内容进行解析,更新到redis缓存即可。
  2. 然后nginx依然结合lua脚本,直接连radis即可,并且无需格外考虑Redis如果不存在是否要从数据库查询,因为只要数据库数据有变动,cancel就会监听到,然后把变动的数据发送到kafka,后端监听kafka会自动把数据更新到缓存中。
  3. 这种方案的数据同步全程无需写多余的逻辑代码,只需要监听cancel发送到kafka中的数据即可,然后做一个更新,极大地减少开发复杂度,并且也更能够缩短数据不一致性的时间间隔。
  4. 缺点:链路更加复杂,要确保Cancel的可用性,适合超高并发的大型项目下使用。并且依然会存在一部分数据不一致性问题。

有关数据一致性的问题,是否有解决方案能够达到完全一致性?

答案: 只要使用了缓存,就必不可能达到强一致性,没有任何方案能做到,缓存和DB之前永远存在着一层网络交互,所以就永远不可能实现强一致性。

http://www.qdjiajiao.com/news/1054.html

相关文章:

  • 钓鱼网站制作的报告网络营销推广价格
  • 黑客怎么攻击网站网络推广是指什么
  • 做的最好自考网站是哪个网络促销
  • 二手购物网站建设方案教育培训机构网站
  • 朝阳市网站公司开发网站的流程
  • 推进文明网站建设大数据精准营销系统
  • 网站建设 中标公告广州线下教学
  • 上海网站设计seo课程多少钱
  • 重庆网站推网站建设对企业品牌价值提升的影响
  • 国外优秀flash网站软件编程培训学校排名
  • 做移动网站seo关键词排名注册价格
  • 杰奇网站地图插件无锡网站制作
  • 这样建立网站网络推广外包流程
  • 使用ecs做淘客网站武汉 网络 推广
  • 邯郸中国建设银行网站网络管理系统
  • 网站做公司简介怎么做盐城seo营销
  • 做软件常用的网站有哪些软件湖南网站制作哪家好
  • 天津做公司网站软件定制开发公司
  • 中英文企业网站源码济宁做网站的电话
  • 网站开发需求分析模板青岛新闻最新今日头条
  • 免费编程软件手机版首页优化公司
  • 曹县 做网站的公司windows优化大师是什么软件
  • 4大门户网站seo查询官网
  • 想要学做网站需要什么绍兴seo网站管理
  • 甘肃住房建设厅的网站首页广告留电话号的网站
  • 西安卓越软件开发有限公司合肥seo快排扣费
  • 做微博类的网站难吗南宁seo产品优化服务
  • wordpress在线培训免费seo提交工具
  • 淮安做网站 卓越凯欣seo网站制作优化
  • wordpress自动创建子站网站模板建站公司