
数据库
zhang_rk
这个作者很懒,什么都没留下…
展开
-
数据库相关认知
数据库优化 优化数据库从两个方面考虑,一个是安全,一个是性能; 首先从安全来说,为了防止数据库损坏丢失数据,往往会多配置一台数据库,一台为主,另一台为从,通过配置实现主从的关系,当主数据库损坏,从数据库通过二进制的日志文件把主数据库中的数据copy到从数据库中,通过keepalived进行监测,主数据库修复好后再用回主数据库。 性能上面是加引擎,设置主数据库为innodb,innodb涉及事...原创 2018-11-21 16:48:48 · 242 阅读 · 0 评论 -
悲观锁和乐观锁
悲观并发控制,又叫悲观锁,在整个数据处理的过程中,将数据处于锁定状态,悲观锁的实现,往往依靠数据库提供的锁机制。例如:当前正在进行更新数据,就会对该数据进行加锁,其他操作不能对该数据进行查看或者更新,以免出现错误数据。具体的使用:在编写sql的时候尾部加上for update即可,通过开启排他锁的方式实现悲观锁。这样做的好处就是使数据更为安全,但是效率会降低,加锁机制会让数据库产生额外的开销,还增...原创 2018-11-21 16:50:36 · 208 阅读 · 0 评论