缓存原理与设计
生产中遇到的缓存问题(大厂常见面试题)系统在某个时刻访问量剧增(热点新闻),造成数据库压力剧增甚至崩溃,怎么办?什么是缓存雪崩、缓存穿透和缓存击穿,会造成什么问题,如何解决?什么是大Key和热Key,会造成什么问题,如何解决?如何保证 Redis 中的数据都是热点数据?缓存和数据库数据是不一致时,会造成什么问题,如何解决?什么是数据并发竞争,会造成什么问题,如何解决?单线程的Redis为什么这么快?Redis哨兵和集群的原理及选择...
生产中遇到的缓存问题(大厂常见面试题)系统在某个时刻访问量剧增(热点新闻),造成数据库压力剧增甚至崩溃,怎么办?什么是缓存雪崩、缓存穿透和缓存击穿,会造成什么问题,如何解决?什么是大Key和热Key,会造成什么问题,如何解决?如何保证 Redis 中的数据都是热点数据?缓存和数据库数据是不一致时,会造成什么问题,如何解决?什么是数据并发竞争,会造成什么问题,如何解决?单线程的Redis为什么这么快?Redis哨兵和集群的原理及选择...
HBase读数据流程HBase读操作1)首先从zk找到meta表的region位置,然后读取meta表中的数据,meta表中存储了用户表的region信息2)根据要查询的namespace、表名和rowkey信息。找到写入数据对应的region信息3)找到这个region对应的regionServer,然后发送请求4)查找对应的region5)先从memstore查找数据,如果没有,再从BlockCache上读取HBase上Reg...
架构详解storage server:存储服务器(又称存储节点或数据服务器),文件和文件属性(meta data)都保存到存储服务器上。Storage server直接利用OS的文件系统调用管理文件。Storage server(后简称storage)以组(卷,group或volume)为单位组织,一个group内包含多台storage机器,数据互为备份,存储空间以group内容量最小的storage为准,所以建议group内的多...