高级数据库系统
爱吃草莓的西瓜酱
这个作者很懒,什么都没留下…
展开
-
一、数据库的基础知识
课程大纲&回顾课程主要内容存储查询引擎事务管理分布式一致性协议可能涉及的数据管理系统LevelDB(Google) — 存储 (NoSQL)TiDB(PingCAP) — 查询DBX1000(Prototype) — 事务管理回顾传统关系数据库 — 单节点数据库不能满足性能的需求NoSQL — 非结构化数据管理key-value...原创 2019-02-18 20:46:42 · 246 阅读 · 0 评论 -
高级数据系统 之 二、LSM-tree model for KVS
二、LSM-tree model for KVS设计系统需要考虑的内容需求: key-value功能接口:架构:有的侧重读,有的侧重写模块模块内数据结构、算法模块间接口测试功能需求KVS的存储扩展存储(多节点):一致性哈希 —— 增加机器的时候,迁移的数据少。点操作:操作一个数据的读和写范围操作:操作多个数据的读 [start_key...原创 2019-02-25 21:44:38 · 251 阅读 · 0 评论 -
内存优化
内存优化1. 锁降低性能,尽量减少锁。2. 数据局部性希望数据落在缓存中,缓存中的数据都是从内存中读的。对于hash join,希望每一整块都能够放在缓存中。这样做一整块join的时候,不需要从内存中读,直接在缓存中有了,满足了数据局部性。...原创 2019-05-13 13:07:06 · 99 阅读 · 0 评论