zoukankan      html  css  js  c++  java
  • DDIA读书笔记【六、七,数据分区、事务】

      分区,每一条数据只属于某个特定分区。

      键值分区,按关键字分区,基于关键字哈希值分区,

      分区再平衡,随着时间推移,数据和请求可以从一个节点转移到另一个,叫做再平衡。

      事务,运用事务的操作是一个整体,一起成功或一起失败。

      ACID,原子性、一致性、隔离性、持久性。

      原子指不可分解为更小粒度的东西,一致性指对数据有特定的预期状态。隔离性,2个客户端不能操作服务器上的同一条数据。持久性,数据应当安全可靠,不会丢失。

      查询慢的情况,一般是count(表),也可以在增删时维护一个数量表,但增删时需要增加事务,防止一个操作了,但数量表没更新的情况。

      脏读、可重复读、幻读……

      事务是个抽象层,让应用忽略数据库内部复杂的并发问题……大量错误简单的化为简单的事务中止与应用层重试。

  • 相关阅读:
    卸载驱动时,没有/lib/modules目录
    strcmp与strncmp的区别
    12864 显示多种图形
    环形缓冲区的应用ringbuffer
    环形缓冲区
    pthread_cond_wait 详解
    [置顶] 自己写一个简单通用的Makefile
    指针空间的申请与释放
    双向链表操作
    FreeType 管理字形
  • 原文地址:https://www.cnblogs.com/weixin-tt/p/14019076.html
Copyright © 2011-2022 走看看