上一页 1 2 3 4 5 6 7 8 ··· 44 下一页
摘要: 面试题 如何保证缓存与数据库的双写一致性? 面试官心理分析 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题剖析 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据 阅读全文
posted @ 2021-06-18 21:15 edda_huang 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 什么是Redis持久化? Redis作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行,如下所示: 这样做有什么问题呢? 其实,只要稍微有点计算机基础知识的人都知道,存储在内存当中的数据,只要服务器关机(各种原因引起的),内存中的数据就会消失了 阅读全文
posted @ 2021-06-18 20:45 edda_huang 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 先熟悉一下浅而易懂SQL执行的流程图SQL查询过程七步曲 1.查询SQL发送请求 客户端将查询sql按照mysql通信协议传输到服务端。服务端接受到请求后,服务端单起一个线程执行sql 2.判断是否为select查询语句 执行前mysql会通过命令分发器判断其是否是一条select语句(判断sql语 阅读全文
posted @ 2021-06-18 17:30 edda_huang 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变 可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种Scale-up : 纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Sc 阅读全文
posted @ 2021-06-18 17:26 edda_huang 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 基本概念 流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。 如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查 阅读全文
posted @ 2021-06-18 15:36 edda_huang 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL自带的压力测试工具——Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直 阅读全文
posted @ 2021-06-18 15:10 edda_huang 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、异常捕获的原因 这里Exception异常,他又分为运行时异常RuntimeException和非运行时异常 可查的异常(checked exceptions):Exception下除了RuntimeException外的异常 不可查的异常(unchecked exceptions):Runti 阅读全文
posted @ 2021-06-17 19:54 edda_huang 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计原则之开放闭合原则1,解决的痛点一个软件总是在随着需求的变化而跟着变化的,没有任何一个软件能够从设计出来就一直保持不变,那就肯定会涉及到增加新功能,如果我们在原基础代码上进行更改,那么必然会对原有功能造成一定的影响。开放闭合原则提出来就是为了解决该问题。也可以理解为,提出该原则是为了降低 阅读全文
posted @ 2021-06-08 11:44 edda_huang 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 送分题 面试官:有操作过Linux吗? 我:有的呀 面试官:我想查看内存的使用情况该用什么命令 我:free 或者 top 面试官:那你说一下用free命令都可以看到啥信息 我:那,如下图所示 可以看到内存以及缓存的使用情况 total 总内存 used 已用内存 free 空闲内存 buff/ca 阅读全文
posted @ 2021-06-08 10:38 edda_huang 阅读(47) 评论(0) 推荐(0) 编辑
摘要: MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。阿里云RDS专家服务团队帮助云上客户解决过很多紧急问题。现 阅读全文
posted @ 2021-06-07 17:56 edda_huang 阅读(58) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 44 下一页