美文网首页
请求并发数过高或者数据库单个数据过大解决思路

请求并发数过高或者数据库单个数据过大解决思路

作者: 小码A梦 | 来源:发表于2021-05-30 12:12 被阅读0次

数据多的案例

  • 服务器在处于大量的请求,几万,几十万的请求。
  • 数据库(关系型数据库、非关系型数据库),一个表或者一个redis key数据过多。

解决思路

  • 一个数据过多,系统不能同时处理大量请求,或者数据库中单个数据过大,就需要使用到数据拆分
  • 请求过多,采用分流的思路,把服务器做一个集群处理,将请求分配到不同的服务器下
  • 关系型数据库单表数据过多,需要使用分库分表的思想将不同的数据库中,比如取模分配。
  • 非关系型数据库,如果单个key数据很大,将不同数据的唯一标识,拼接不同的key,存放在redis里,根据不同的key访问不同的数据

总结

无论是请求过多,还是请求多大,当单体的系统处理能力已经拉到最大值时,就需要考虑将数据做拆分的操作。

相关文章

  • 请求并发数过高或者数据库单个数据过大解决思路

    数据多的案例 服务器在处于大量的请求,几万,几十万的请求。 数据库(关系型数据库、非关系型数据库),一个表或者一个...

  • 17.分库分表

    1.数据库瓶颈 单个库数据量太大(1-2T):多个库 单个数据库服务器压力过大、读写瓶颈:多个库 单个表数据量过大...

  • php+redis 秒杀系统设计

    秒杀问题: 高并发 恶意请求和无效请求 超卖 数据库压力 链接暴露 一、高并发解决方法 用Nginx负载均衡,还可...

  • Redis雪崩、击穿、穿透

    Redis雪崩:指Redis集群出现大面积问题,或者大量key值同时过期,导致大量请求并发的请求数据库,导致数据库...

  • MySQL主从复制虽好,能完美解决数据库单点问题吗?

    一. 单个数据库服务器的缺点 数据库服务器存在单点问题数据库服务器资源无法满足增长的读写请求高峰时数据库连接数经常...

  • 秒杀系统设计

    秒杀系统设计 关键点 高并发 超卖 恶意请求 链接暴露 数据库崩溃 影响其他功能 解决方案 高并发 nginx负载...

  • memcached分布式实现原理

    摘要 在高并发环境下,大量的读、写请求涌向数据库,此时磁盘IO将成为瓶颈,从而导致过高的响应延迟,因此缓存应运而生...

  • memcached 分布式实现原理

    摘要 在高并发环境下,大量的读、写请求涌向数据库,此时磁盘IO将成为瓶颈,从而导致过高的响应延迟,因此缓存应运而生...

  • 13.【Redis系列】集群方案2- Codis

    在大数据高并发场景下,单个 Redis 实例往往会显得捉襟见肘。首先体现在内存上,单个 Redis 的内存不宜过大...

  • 15 | 缓存的使用姿势(三):缓存穿透了怎么办?

    在低缓存命中率的系统中,大量查询商品信息的请求会穿透缓存到数据库,因为数据库对于并发的承受能力是比较脆弱的。一旦数...

网友评论

      本文标题:请求并发数过高或者数据库单个数据过大解决思路

      本文链接:https://www.haomeiwen.com/subject/mwbpsltx.html