read ODDI

  1. 可靠性
  2. 可伸缩性:twitter中,每个人可能follow很多人,但不会被很多人follow,所以post的代价小,read的代价大。
  3. 可维护性:可操作性+易理解+易修改

part1

chapter 3

  1. 数据查询引擎(OLTP)和数据分析引擎(OLAP),逐渐分离为两种,并且被分别优化。

part2

chapter 6

  1. range-partition: 对于范围查询(range query)效率高,数据局部性原理,可以批量拉取;但是有热点问题,即查询不是均匀分布在各个节点,可能会集中在一个节点,其他的空闲
  2. hash-partition: 解决热点问题。注意对某些哈希算法来说,同一个key可能对应两个不同的值。

chapter 7

  1. Atomicity保证了一个事务中,要么所有操作都执行成功,要么所有都不执行。
  2. Isolation保证了当进行一个事务时,其他的读操作不会看到它一半的状态。

本文标题:read ODDI

文章作者:

发布时间:2020年05月11日 - 19:05

最后更新:2025年01月29日 - 21:01

原始链接:http://blog.hbsun.top/2020/05/11/read-ODDI/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。