![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 83
初夏浅唱_1
在实践中学习才是真正掌握知识的唯一途径,只有肌肉记忆和大脑记忆协同起来,才能说达到掌握的水准,coding的过程,一定是在犯错中学习和深入思考的过程.纸上得来终觉浅,绝知此事要躬行.
展开
-
数据库相关学习笔记整理
数据库相关的学习笔记,仅作为回顾和复习备用. 数据库慢查询 原因.SQL编写问题:没有使用索引或索引没有起作用(索引中有or,like以%开头, 需要类型转换,索引列有运算.使用了函数,复合索引未用左列字段); 查询结果较大,返回不必要的值; 锁使用不合理或出现死锁; 查询语句未优化; i/o读写慢 调优方法: 不要使用select*, OR的查询尽量使用union代替,尽量少用视图,不必要时不用distinct和order by,可以改在客户端执行,尽量选择分区度高的列作为索引,删除表用trunc原创 2021-01-08 14:19:41 · 76 阅读 · 0 评论 -
MQ,Redis等中间件-学习笔记整理
最近学习了一些中间件,Redis,MQ等,简要整理下以便回顾,复习使用. MQ 为什么要使用MQ: 解耦,异步,削峰. 解耦: 如客服系统利用MQ发布订阅模型,监听MQ消息处理,不需要关心其他系统调用是否成功或超市,其他系统需要数据就自己去MQ里面消费,不需要了就取消对MQ的消费即可; 异步: A的任务包括BCD的逻辑,A把消息发到MQ队列中即可,BCD再处理,减少请求延迟; 削峰: 减少高峰时对服务器的压力,如,数据库每秒从MQ中获取2000个进行处理,避免性能崩溃. 缺点: 1) 系统高可用降原创 2021-01-08 13:54:54 · 508 阅读 · 0 评论