- 博客(5)
- 收藏
- 关注
原创 MySQL redo与undo
00 – Undo Log Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。 - 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生 了错误,要回滚(Rollback)到事务开始前的状态,就像这个事务从来
2017-04-21 16:06:20 398
转载 cassandra入门
Cassandra 的数据存储结构 Cassandra 的数据模型是基于列族(Column Family)的四维或五维模型。它借鉴了 Amazon 的 Dynamo 和 Google's BigTable 的数据结构和功能特点,采用 Memtable 和 SSTable 的方式进行存储。在 Cassandra 写入数据之前,需要先记录日志 ( CommitLog ),然后数据开始写入到 Co
2017-04-14 14:15:33 1783
原创 [innodb存储引擎]读书笔记-锁
1、行级锁并不会增加开销,只有当实现本身会增加开销时,行级锁才会增加开销,innodb不需要锁升级,一个锁和多个锁的开销是一样的。 2、innodb的意向锁是表级别的锁。 3、innodb_trx:记录的是当前运行的innodb事务。 innodb_locks:记录的是当前发生的锁信息。 innodb_lock_waits:记录的是锁等待的信息。 4、mvcc在RR隔
2017-04-07 18:00:23 397
原创 [innodb存储引擎]读书笔记-索引
1、索引并不是越多越好,过多的索引会增加io,浪费磁盘的使用率。 2、B+树中的B并不是二叉binary而是balance平衡,并不是二叉树。B+树并不能直接找到一个给定键值的具体行,而是找到行所在的页,通过把页读入内存来找到具体的行。 3、B+索引在数据库有一个特点就是高扇出。 4、
2017-04-01 17:22:57 222
转载 mysql5.7新特性
新增特性 Security improvements. MySQL.user表新增plugin列,且若某账户该字段值为空则账户不能使用。从低版本MySQL升级至MySQL5.7时要注意该问题,且建议DBA将使用mysql_old_password插件的账户替换为使用 mysql_native_password插件。 数据库管理员可以制定账户密码自动过期策略,密码过期后必须强制进
2017-04-01 16:34:50 734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人