脏读、幻读、不可重复读和丢失更新 数据库

脏读、幻读、不可重复读和丢失更新

锁就是防止其他事务访问指定资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。 一般来说,锁可以防止脏读、不可重复读和幻读。 1、脏读(...
阅读全文
共享锁(S锁)和排它锁(X锁) 数据库

共享锁(S锁)和排它锁(X锁)

共享锁【S锁】 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不...
阅读全文
MySQL存储引擎--MyISAM与InnoDB区别 数据库

MySQL存储引擎--MyISAM与InnoDB区别

InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISA...
阅读全文
并发控制中的乐观锁与悲观锁 数据库

并发控制中的乐观锁与悲观锁

谈到悲观锁和乐观锁,就要谈到数据库的并发问题,数据库的隔离级别越高并发性就越差 并发性:当前系统进行了序列化后,你读取数据库后,别人查询不了,称为并发性不好 简单介绍 来自: https://blog...
阅读全文
Linux Redis启用远程连接 Linux

Linux Redis启用远程连接

本文主要介绍如何在本地客户端上远程连接 Redis 数据库,Linux 下安装 Redis 这里就不介绍了。可以参考这里。 一、修改 redis.conf 1、将 bind 127.0.0.1 ::1...
阅读全文
SpringBoot实现简单的前后台分离 Spring 家族

SpringBoot实现简单的前后台分离

前后端分离意味着前后端各司其职,通过 JSON,XML 等结构的数据交流。通常前端可能变化比较大的网站,在不同平台显示页面不同的网站,不注重SEO的网页我们推荐使用前后端分离。对那些需要搜索引擎抓取的...
阅读全文