post_img

redis之数据类型

摘要

String应用场景 Hash常用操作 1)对象缓存 2)电商购物车1)以用户id为key2)商品id为field3)商品数量为v …

post_img

redis之设计规范

摘要

一、键值设计 1. key名设计 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id 保证语义的前 …

post_img

redis的线程模型

摘要

Redis 单线程如何处理那么多的并发客户端连接? Redis的IO多路复用:redis利用epoll来实现IO多路复用,将连接信 …

post_img

redis之缓存问题处理

摘要

缓存雪崩 缓存雪崩指的是缓存层支撑不住或宕掉后,打向后端存储层。 由于缓存层承载着大量请求, 有效地保护了存储层, 但是如果缓存层 …

post_img

mysql之MVCC

摘要

MVCC多版本并发控制机制 Mysql在可重复读隔离级别下如何保证事务较高的隔离性,同样的sql查询语句在一个事务里多次执行查询结 …

post_img

mysql之全文索引

摘要

MySQL 5.6 以前的版本,只有 MyISAM 存储引擎支持全文索引。从InnoDB 1.2.x版本开始,InnoDB存储引擎 …

post_img

mysql之联合索引

摘要

前面我们对索引的描述,隐含了一个条件,那就是构建索引的字段只有一个,但实践工作中构建索引的完全可以是多个字段。所以,将表上的多个列 …

post_img

什么是回表

摘要

回表 辅助索引的存在并不影响数据在聚集索引中的组织,因此每张表上可以有多个辅助索引。当通过辅助索引来寻找数据时,InnoDB存储引 …