温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • 编程语言 > 
  • PHP结合MySQL实现千万级数据处理的示例

PHP结合MySQL实现千万级数据处理的示例

发布时间:2020-11-19 11:04:11 来源:亿速云 阅读:178 作者:小新 栏目: 编程语言

这篇文章主要介绍了PHP结合 MySQL实现千万级数据处理的示例,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

                                                       

mysql分表思路

PHP结合MySQL实现千万级数据处理的示例
    一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自己想要的数据。
   中间件:根据主表的自增id作为中间件(什么样的字段适合做中间件?要具备唯一性)
   怎么分发?主表插入之后返回一个id,根据这个id和表的数量进行取模,余数是几就往哪张表中插入数据。
   注意:子表中的id要与主表的id保持一致
   以后只有插入操作会用到主表,修改,删除,读取,均不需要用到主表

PHP结合MySQL实现千万级数据处理的示例

redis消息队列

1,什么是消息队列?
消息传播过程中保存消息的容器
2,消息队列产生的历史原因

PHP结合MySQL实现千万级数据处理的示例

消息队列的特点:先进先出
把要执行的sql语句先保存在消息队列中,然后依次按照顺利异步插入的数据库中
应用:新浪,把瞬间的评论先放入消息队列,然后通过定时任务把消息队列里面的sql语句依次插入到数据库中

修改

操作子表进行修改

PHP结合MySQL实现千万级数据处理的示例

这样修改有一个问题,主表和子表的数据会出现不一致,如何让主表和字表数据一致?

redis队列保持主表子表数据一致

修改完成后将要修改主表的数据,存入redis队列中

PHP结合MySQL实现千万级数据处理的示例

然后linux定时任务(contble)循环执行redis队列中的sql语句,同步更新主表的内容

PHP结合MySQL实现千万级数据处理的示例

mysql分布式之分表(查,删)

查询只需要查询子表,不要查询总表

PHP结合MySQL实现千万级数据处理的示例

删除,先根据id找到要删除的子表,然后删除,然后往消息队列中压入一条删除总表数据的sql语句
然后执行定时任务删除总表数据

PHP结合MySQL实现千万级数据处理的示例

定时任务:

PHP结合MySQL实现千万级数据处理的示例

mysql分布式之分库

分库思路

PHP结合MySQL实现千万级数据处理的示例

分库原理图:

PHP结合MySQL实现千万级数据处理的示例

PHP结合MySQL实现千万级数据处理的示例

mysql分布式之分库(增)

PHP结合MySQL实现千万级数据处理的示例
注意:操作完一个数据库一定要把数据库连接关闭,不然mysql会以为一直连接的同一个数据库

还是取模确定加载哪个配置文件连接哪个数据库

PHP结合MySQL实现千万级数据处理的示例

mysql分布式之分库(改)

原理同新增

PHP结合MySQL实现千万级数据处理的示例

mysql分布式之分库(查,删)

原理类似

PHP结合MySQL实现千万级数据处理的示例
删除

PHP结合MySQL实现千万级数据处理的示例
执行队列

mysql分布式之缓存(memcache)的应用

将数据放入缓存中,节省数据库开销,先去缓存中查,如果有直接取出,如果没有,去数据库查,然后存入缓存中

PHP结合MySQL实现千万级数据处理的示例

在编辑信息之后需要删除缓存,不然一直读取的是缓存的数据而不是修改过的数据

PHP结合MySQL实现千万级数据处理的示例

感谢你能够认真阅读完这篇文章,希望小编分享PHP结合MySQL实现千万级数据处理的示例内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!

向AI问一下细节
推荐阅读:
  1. 千万级流量架构下的负载均衡解析
  2. MySQL如何快速实现创建千万级测试数据

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php mysql
  • 上一篇新闻:
    js和css文件位置对页面性能的影响有哪些
  • 下一篇新闻:
    react中npm有什么用

猜你喜欢

  • 注册时的BroadcastReceiver的onReceive触发
  • 用C标准数学库精确计算标准正态分布的CDF
  • 自动调整textarea的大小(最多5行),然后显示滚动条
  • 将Ad-hoc应用程序提交到Appstore / iTunesConnect
  • 在经典asp中上传文件
  • href是什么意思
  • 错误的fortran错误:可分配的数组已经分配
  • 在MYSQL中的PATINDEX()替换
  • TOTALFREESPACE和AvailableFreeSpace之间的区别是什么
  • 使用Stream writer将特定字节写入文本文件
最新资讯
  • GraphQL中的订阅是如何工作的
  • 解释GraphQL中的查询和变更
  • 如何定义GraphQL schema
  • GraphQL和RESTful API之间有什么区别
  • 什么是GraphQL它解决了哪些问题
  • 如何在Flask中使用GraphQL构建高效且灵活的API
  • 在Flask应用中如何通过AB测试评估新功能的效果
  • 如何在Flask中实现与传统Web服务的集成
  • 在Flask中如何构建和维护一个健壮的API客户端库
  • 如何在Flask中使用WebSocket协议实现双向通信
相关推荐
  • 怎么在MySql中插入千万级大数据
  • MySQL如何快速的创建千万级测试数据
  • PHP结合MySQL进行千万级数据处理的方法
  • Mysql中怎么优化千万级快速分页
  • Ajax如何结合php实现二级联动
  • MySQL中怎么按表创建千万级的压测数据
  • MySQL怎么优化千万级的大表
  • 单机千万级MQTT消息测试分析
  • PHP结合MySQL处理千万级数据
  • 千万级用户系统SQL调优的示例分析

相关标签

php7 phpredis thinkphp php框架 php环境 php 魔术方法 php5.3 php_curl php编译安装 php7.2 php变量 phpmy phpcmsv9 php代码 安装php环境 php配置文件 php文件上传 php集成环境 php-cs-fixer php服务器
AI

哆哆女性网丁太升个人资料简介姓党的男孩起名字起名带萱字民权垃圾电厂虞城二高怎么样汽车客运公司起名大全集周易风水八卦周公解梦梦大黑狗快乐到死电影天堂给姓林的男孩起名字小学一年级数学上册霹雳战元史之动机风云男宝宝起名安奥特曼电影大全网络起姓名周易如何看风水虎门林则徐纪念馆观后感1988年出生属龙起名互联网网站优化公司周易公司免费起名盘锦网站优化科技公司怎么起名大全可爱的草塘读后感咨询管理公司起名公司八字起名的制作电子贺卡的网站眼睛周围容易肿著名设计师网站大理网站seo深圳seo培训学院淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化