一、RDB快照(snapshot)在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据...
下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.3.tar.gz放在/usr/lo...
Mysql在可重复读隔离(RR)级别下如何保证事务较高的隔离性,同样的sql查询语句在一个事务里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。这个隔离性就是靠MVCC(Multi-Version Co...
一、事务事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。一致性(Consisten...
示例表: CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, ...
示例表: DROP TABLE IF EXISTS `actor`; CREATE TABLE `actor` ( `id` int(11)&...
一、数据库三范式第一范式(1NF):字段具有原子性,不可再分。第二范式(2NF)是在第一范式(1NF)的基础上建立起来的:为表加上一个列,以存储实例的惟一标识(就是主键)。满足第三范式(3NF)必须先满足第二范式(2NF):每一个表都不包含...
java并发编程中,锁无处不在。java的容器框架中,也提供了满足各种场景的锁。但是,有一个共性就是,他们都是基于AbstractQueuedSynchronizer(AQS)。 下面,使用CAS和AQS实现一...
前面分析了AQS-ReentrantLock(重入锁),接着分析CountDownLatch(共享锁) CountDownLatch(共享锁)也是是同步工具类之一,可以指定一个计数值(count),在并发环境下...
Java除了使用关键字synchronized加锁外,还可以使用ReentrantLock实现独占锁的功能。而且ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。...