高性能NoSQL

2018-08-05  本文已影响48人  空谷幽心

笔记

  1. 列式数据库的缺点:
    • 列式存储的随机写效率要远远低于行式存储的写效率。
  2. 行式数据库的优点:
    • 业务同时读取多个列时效率高,因为这些列都是按行存储在一起的,一次磁盘操作就能够把一行数据中的各个列都读取到内存中。
    • 能够一次性完成对一行中的多个列的写操作,保证了针对行数据写操作的原子性和一致性;否则如果采用列存储,可能会出现某次写操作,有的列成功了,有的列失败了,导致数据不一致。

理解与思考

  1. NOSQL又是一个内容较多的技术簇。
  2. 没有最好,只有最适合。每种业务场景都有适合的技术。
  3. 针对业务场景选取合适的技术。这对技术和经验要求都很高。唯有勤学苦练才能应对一二。

课后思考题

有人认为 NoSQL = No SQL,架构设计的时候无需再使用关系数据库,对此你怎么看?
要看业务场景,NoSQL和关系数据库都有自己的适用场景。如果业务对ACID要求较严格,则必须使用关系数据库,其他场景可以酌情适用对应的NOSQL技术。

上一篇下一篇

猜你喜欢

热点阅读