技术面试必躲不过的一道题:热点账户(数据)处理

热点数据高并发更新,秒杀商品库存避免超卖,需独立部署、分库分表、Redis缓存,并采用最终一致性策略。
这就是坑,别信单一数据库处理,别这么干。
实操提醒:设计时考虑业务场景,合理分配资源。

数据库面试常问问题有哪些?

数据库事务...嗯...就是一个操作集合...单个逻辑单元...明白吧。

ACID特性...原子性啊...就是要么全做...要么全不做...不能只做一半...懂了。

一致性...嗯...执行完...数据库状态要没问题...符合规则...反映现实...对吧。

隔离性...并发的时候...不能互相干扰...跟顺序执行一个样...是这样。

持久性...提交了...就不能撤销...数据肯定在...不会丢...对。

数据库连接泄露...啊...没关闭连接...Connection啊、Statement啊、ResultSet啊...没关掉...就留在那儿...系统里...
资源有限...要是不关...都用光了...系统就卡了...很麻烦。

聚集索引...嗯...数据在磁盘上...物理顺序...跟索引顺序一样...查询快...只能建一个...明白。

主键...就是能唯一标识一行...一组字段...不能重复...外键...用来关联表...比如A表的字段...是B表的主键...那A表的这个字段...
就是外键...保证数据关联...对。