05 2020 档案

摘要:1. 应用场景 缓存:根据键值过期时间设置 请求频率限制:比如短信验证码120秒内只能发送一次,则将标志性的key-value键值对设置过期时间为120秒,用户请求的时候判断一下【SET key value EX 120 NX】 排行榜:利用zset数据类型 计数器:利用 INCR KEY 命令,k 阅读全文
posted @ 2020-05-14 15:30 露娜妹 阅读(213) 评论(0) 推荐(0) 编辑
摘要:InnoDB和MyISAM存储引擎的区别 InnoDB MyISAM 事务 支持事务和外键 不支持事务和外键 锁 默认行锁,但是如果执行一个SQL不能确定扫描范围,则会锁表。比如:如果一个语句没有命中索引,则退化成表锁;没有用到索引,也会使用表锁。 表锁 全文索引 5.7开始支持全文索引 支持 索引 阅读全文
posted @ 2020-05-12 17:56 露娜妹 阅读(243) 评论(0) 推荐(1) 编辑
摘要:同步/异步 & 阻塞/非阻塞 摘自一个大佬的定义: 同步和异步说的是消息的通知机制,阻塞非阻塞说的是线程的状态 。 比如,去政府部门办事,材料递上去之后,人家说等着吧(同步阻塞) 同步:发起一个调用后,人家不主动通知我,我要主动去检测返回结果(主动询问好了没呀)。 阻塞:在等待调用结果的时候,线程的 阅读全文
posted @ 2020-05-07 16:57 露娜妹 阅读(353) 评论(0) 推荐(0) 编辑
摘要:分布式锁 1、锁: 单进程的系统中,存在多线程同时操作一个公共变量,此时需要加锁对变量进行同步操作,保证多线程的操作线性执行消除并发修改。解决的是单进程中的多线程并发问题。 2、分布式锁: 只要的应用场景是在集群模式的多个相同服务,可能会部署在不同机器上,解决进程间安全问题,防止多进程同时操作一个变 阅读全文
posted @ 2020-05-06 17:51 露娜妹 阅读(2059) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示