随笔分类 - 数据库
摘要:什么是缓存?为什么要使用缓存? 主要讨论内存缓存,常见的有Redis和Memcached 缓解关系型数据库并发访问的压力: 热点数据。 减少响应时间:内存IO速度比磁盘快。 提升吞吐量: Redis等内存型数据库单机就可以支持很大的并发。 Redis和Memcached的区别 Redis的常用数据类
阅读全文
摘要:什么是索引? 索引是数据表中一个或者多个列进行排序的数据结构。 索引能大幅提升检索速度。 创建、更新索引本身也会花费一些时间和空间。 索引类型,创建索引。 普通索引(CREATE INDEX)。 唯一索引,索引值必须唯一(CREATE UNIQUE INDEX)。 多列索引。 主键索引(PRIMAR
阅读全文
摘要:事务 事务是数据库并发控制的基本单位。 事务可以看作是一系列SQL语句的集合。 事务要么全部执行成功,要么全部执行失败(回滚)。 例子:转账操作。 ACID: 原子性(Atomicity): 一个事务中,所有操作全部完成或全部失败。 一致性(Consistency): 事务开始和结束之后,数据的完整
阅读全文