程序员过关斩将——数据库的乐观锁和悲观锁并非真实的锁( 十 )

写在最后

程序编写过程中 , 操作数据无论采用哪个类型的锁 , 都需要注意死锁的发生 , 一个死锁有可能对整个应用是致命的 。 死锁的本质是对资源竞争的一种失败表现 , 所以sql语句的编写过程中对于多表的操作最好采用一致的顺序来进行 , 另外一个种极端的方式可以一次性锁定所有资源 , 而非逐步来锁资源 。

作者: 菜菜 , 一个奔走在通往互联网更高之路的工程师 , 热衷于互联网技术 。 目前就职于某互联网教育公司 , 应用服务端主要负责人 。 拥有10年+互联网开发经验 , 热衷于高性能、高并发、分布式技术领域的研究 , 主要工作语言为C#和Golang 。

声明:本文为作者投稿 , 版权归作者个人所有 。

【END】

热 文 推 荐

? 开源无疆!CSDN 董事长蒋涛、GitHub 副总裁 Thomas Dohmke 即将重磅对话

推荐阅读