• 注册
  • 赞助本站

    • 微信
    • 支付宝
    • Q Q

    感谢一直支持本站的所有人!

    • 查看作者
    • 9-3:MySQL 相关知识点之并发处理

      一.  并发控制

      当多个链接对记录进行修改时保证数据的一致性和完整性,比如有两个用户同时登陆了数据库,一个人想要读取A表的信息,一个人想要删除A表的信息,如果操作同时进行,一定有一方得到结果是不如意的,则可以用并发控制解决

      二.  锁

      在处理并发读或者并发写的时候,系统会使用锁系统解决这个问题,锁分为共享锁和排他锁:

      • 共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。
      • 排他锁(写锁):在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。
      • 在加锁的时候,只需要对某条特定的记录加锁就可以了,全部加锁会增加系统开销。

      三.  锁颗粒

      锁颗粒又称为锁的力度,指的是锁定时的单位,就是锁主要分为表锁和行锁:

      • 表锁:是一种开销最小的锁策略
      • 行锁:是一种开销最大的锁策略

       

       

    • 0
    • 0
    • 2.1k
    • 单栏布局 侧栏位置: