• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

哥*的不是代码是刚子

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2020年7月10日

如何设计高并发系统?

摘要: 可以分为以下 6 点: 系统拆分:将一个系统拆分为多个子系统,用 dubbo 来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,不也可以扛高并发么。 缓存:大部分的高并发场景,都是读多写少,那你完全可以在数据库和缓存里都写一份,然后读的时候大量走缓存不就得了。毕竟人家 redis 轻 阅读全文

posted @ 2020-07-10 17:41 哥*的不是代码是刚子 阅读(177) 评论(0) 推荐(0)

读写分离

摘要: 概念:搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。主从复制原理:主库将变更写入 binlog 日志,然后从库连接到主库之后,从库有一个 IO 线程,将主库的 binlog 日志拷贝到自己本地,写入一个 relay 中继日志中。接着从库中有一个 SQL 线程 阅读全文

posted @ 2020-07-10 10:50 哥*的不是代码是刚子 阅读(215) 评论(0) 推荐(0)

分库分表

摘要: 1、分库分表的目的:支撑高并发、数据量大的系统2、分表意义:单表数据量太大,影响sql执行性能、进而影响整个系统的性能3、分库意义:将一个库的数据拆分到多个库中,提高并发量4、分库分表中间件:Sharding-jdbc、Mycat5、水平拆分:将表数据拆分到多个库的多个表,表结构一样,按照某个字段值 阅读全文

posted @ 2020-07-10 10:48 哥*的不是代码是刚子 阅读(210) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3