上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 39 下一页
摘要: 目录 一、水平分表 二、水平分库 三、垂直分表 四、垂直分库 一、水平分表 把同一张表拆分为表1、表2、表3、......、表N。解决单表数据量过大问题。拆分前后,表的结构都相同。 拆分原则:一般单张表的数据量达到百万级别,... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(23) 评论(0) 推荐(0)
摘要: 1、分库分表是什么 以电商系统中的例子来说明,下图是电商系统卖家模块的表结构: 通过以下SQL能够获取到商品相关的店铺信息、地理区域信息: SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉]FROM [商品信息] p LEFT JOI... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(25) 评论(0) 推荐(0)
摘要: 与君共勉 故不积跬步,无以至千里。不积小流,无以成江海。骐骥一跃不能十步,驽马十驾功在不舍。 谁都是从HelloWorld开始学习的,即使是架构师,也是一样。 从头开始学Redis目录贴 第一节 Redis常见业... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(11) 评论(0) 推荐(0)
摘要: 一、随机数 update M_XS_JY set JYLX=cast( floor(dbms_random.value(1,15)) as int); 参考:https://www.cnblogs.com/blogyuan/p/3739638.html 二、随... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(27) 评论(0) 推荐(0)
摘要: Redis两种持久化策略 RDB:周期性的备份缓存数据。 AOF: AOF是将所有的Redis的写命令记录到文件("appendonly.aof")中,这个文件叫做AOF文件。 备份文件如何处理 RDB备份方式会... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(16) 评论(0) 推荐(0)
摘要: 一、最大值、最小值、平均值、个数 import lombok.Data;import lombok.NoArgsConstructor;import java.util.*;import java.util.stream.Collectors;@Data@No... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(13) 评论(0) 推荐(0)
摘要: 一、Redis线程模型 Redis 内部使用文件事件处理器( file event handler ),这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。 它采用 IO 多路复用机制同时监听多个 socket,... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(19) 评论(0) 推荐(0)
摘要: 目录 悲观锁解决方案 乐观锁解决方案 多个系统实例同时并发的更新一个KEY,那么本来应该先到数据库的数据结果后来到了,只要顺序错了,数据库错了。 悲观锁解决方案 使用MySQL悲观锁。 ... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(18) 评论(0) 推荐(0)
摘要: 一、测试环境 (1) MySQL服务器一台 (2)应用系统 (3)JMeter压力测试工具 测试结果 系统并发数量与响应时间 并发数量响应时间1044ms50253ms1004.4s20029.77s更多...系统渐渐无响应 系统在并发量... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(55) 评论(0) 推荐(0)
摘要: 目录 一、缓存穿透 二、缓存击穿 三、缓存雪崩 一、缓存穿透 缓存穿透是指缓查询一个数据库一定不存在的数据。 如果如果查询一个不存在的key,此流程会查询一次Redis缓存,再查询一次DB。 如果短时间内出现大量... 阅读全文
posted @ 2022-07-17 12:13 小大宇 阅读(23) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 39 下一页