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

    一.  并发控制

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

    二.  锁

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

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

    三.  锁颗粒

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

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

     

     

  • 0
  • 0
  • 0
  • 4.2k
  • 小朱快跑梁兴健

    请登录之后再进行评论

    登录
    单栏布局 侧栏位置: