mysql
一笑风雨过
这个作者很懒,什么都没留下…
展开
-
仅使用MySql支撑10万人线上考试
考试系统并不是常规意义上的高并发系统,而是有明确固定时间的业务高峰,并且热点数据不多、不分散,针对这样的场景,我们可以把热点数据方案缓存到应用实例的内存中,并通过LRU算法,保存最近的100条数据即可。但我个人认为最好的办法,还是将以上架构设计编码出来后,实际中进行压测,通过反复对n值、数据库配置、部署实例数进行调整,获得应对10万用户并发提交能够较好处理时,n值是多少。我们要知道,tomcat默认线程池200,因此每台实例的计数器最大通常不应该超过200,再结合有其他一些请求,就不建议超过150吧。原创 2023-05-17 17:33:53 · 245 阅读 · 0 评论 -
mysql总结归纳
可以改为 where a=1;binlog dump线程: 主库中有数据更新时,根据设置的binlog格式,将更新的事件类型写入到主库的binlog文件中,并创建log dump线程通知slave有数据更新。3.Sql slave thread(sql从线程)处理该过程的最后一步,sql线程从中继日志读取事件,并重放其中的事件而更新slave数据,使其与master中的数据一致,在主从复制的binlog_format设置为’row’的情况下,比如有这样的一个场景,主库更新一张500万表中的20万行数据。原创 2023-03-06 00:45:45 · 220 阅读 · 0 评论