![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 91
阿里小阿希
这个作者很懒,什么都没留下…
展开
-
数据库事务相关问题
事务,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。假如A转账给B 100 元,先从A的账户里扣除 100 元,再在 B 的账户上加上 100 元。如果扣完A的100元后,还没来得及给B加上,银行系统异常了,最后导致A的余额减少了,B的余额却没有增加。所以就需要事务,将A的钱回滚回去,就是这么简单。MVCC,即Multi-Version Concurrency Control(多版本并发控制)。原创 2023-11-15 16:20:57 · 178 阅读 · 0 评论 -
小阿希的面经分享一(redis篇)
String、set、list、zset、hash二、说说Redis的持久化策略Redis4.0之后,Redis有RDB持久化、AOF持久化、RDB-AOF混合持久化这三种持久化方式三、如何利用Redis实现一个分布式锁?方法1: 但是客户端忘记解锁 会发生死锁。 如果 失败 还是会死锁.方法2:可以加锁 set key random-value nx ex seconds #解锁 if redis.call(“get”,KEYS[1]) == ARGV[1] then ret原创 2022-06-12 23:46:43 · 109 阅读 · 0 评论