# 索引

LLMS 索引： [llms.txt](/llms.txt)

---

### 符号

- 3FS（分布式文件系统）, [分布式文件系统](/ch11#sec_batch_dfs)

### A

- 中止（事务）, [事务](/ch8#ch_transactions), [原子性](/ch8#sec_transactions_acid_atomicity)
  - 级联, [没有脏读](/ch8#no-dirty-reads)
  - 在两阶段提交中, [两阶段提交（2PC）](/ch8#sec_transactions_2pc)
  - 乐观并发控制的性能, [可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
  - 重试已中止的事务, [处理错误和中止](/ch8#handling-errors-and-aborts)
- 抽象, [云服务的分层](/ch1#layering-of-cloud-services), [简单性：管理复杂度](/ch2#id38), [数据模型与查询语言](/ch3#ch_datamodels), [事务](/ch8#ch_transactions), [总结](/ch8#summary)
- 意外复杂性, [简单性：管理复杂度](/ch2#id38)
- 问责制, [责任与问责](/ch14#id371)
- 会计（财务数据）, [总结](/ch3#summary), [不可变事件的优点](/ch12#sec_stream_immutability_pros)
- Accumulo（数据库）
  - 宽柱数据模型, [读写的数据局部性](/ch3#sec_datamodels_document_locality), [列压缩](/ch4#sec_storage_column_compression)
- ACID 属性（事务）, [ACID 的含义](/ch8#sec_transactions_acid)
  - 原子性, [原子性](/ch8#sec_transactions_acid_atomicity), [单对象与多对象操作](/ch8#sec_transactions_multi_object)
  - 一致性, [一致性](/ch8#sec_transactions_acid_consistency), [维护完整性，尽管软件有Bug](/ch13#id455)
  - 持久性, [使 B 树可靠](/ch4#sec_storage_btree_wal), [持久性](/ch8#durability)
  - 隔离性, [隔离性](/ch8#sec_transactions_acid_isolation), [单对象与多对象操作](/ch8#sec_transactions_multi_object)
- 确认（消息）, [确认与重新传递](/ch12#sec_stream_reordering)
- active/active replication（见 multi-leader replication）
- active/passive replication（见 基于领导者的复制）
- ActiveMQ（消息系统）, [消息代理](/ch5#message-brokers), [消息代理与数据库的对比](/ch12#id297)
  - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
- ActiveRecord（对象关系映射器）, [对象关系映射（ORM）](/ch3#object-relational-mapping-orm), [处理错误和中止](/ch8#handling-errors-and-aborts)
- activity (workflows)（见 workflow engines）
- Actor 模型, [分布式 actor 框架](/ch5#distributed-actor-frameworks)
  - （另见 event-driven architecture）
  - 与流处理的比较, [事件驱动架构与 RPC](/ch12#sec_stream_actors_drpc)
- 自适应容量, [偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
- Advanced Message Queuing Protocol（见 AMQP）
- 航空航天系统, [拜占庭故障](/ch9#sec_distributed_byzantine)
- Aerospike（数据库）
  - 强一致性模式, [单对象写入](/ch8#sec_transactions_single_object)
- AGE（图数据库）, [Cypher 查询语言](/ch3#id57)
- 汇总
  - 数据立方体和已实现视图, [物化视图与数据立方体](/ch4#sec_storage_materialized_views)
  - 分批处理, [排序与内存聚合](/ch11#id275)
  - 流程中, [流分析](/ch12#id318)
- 聚合管道（MongoDB）, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization), [文档的查询语言](/ch3#query-languages-for-documents)
- 敏捷, [可演化性：让变化更容易](/ch2#sec_introduction_evolvability)
  - 最小化不可逆性, [批处理](/ch11#ch_batch), [应用演化后重新处理数据](/ch13#sec_future_reprocessing)
  - 充满自信地快速前进, [端到端原则重现](/ch13#id456)
- 一致意见, [单值共识](/ch10#single-value-consensus), [原子提交作为共识](/ch10#atomic-commitment-as-consensus)
  - （另见 共识）
- AI (artificial intelligence)（见 machine learning）
- AI Act (European Union), [数据系统、法律与社会](/ch1#sec_introduction_compliance)
- Airbyte, [数据仓库](/ch1#sec_introduction_dwh)
- Airflow（工作流调度器）, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows), [批处理](/ch11#ch_batch), [工作流调度](/ch11#sec_batch_workflows)
  - 云数据仓集成, [查询语言](/ch11#sec_batch_query_lanauges)
  - 用于 ETL, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
- 阿卡迈
  - 响应时间研究, [平均值、中位数与百分位点](/ch2#id24)
- 算法
  - 算法正确性, [定义算法的正确性](/ch9#defining-the-correctness-of-an-algorithm)
  - B树, [B 树](/ch4#sec_storage_b_trees)-[B 树变体](/ch4#b-tree-variants)
  - 分布式系统, [系统模型与现实](/ch9#sec_distributed_system_model)
  - 归并排序, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables), [混洗数据](/ch11#sec_shuffle)
  - 调度, [资源分配](/ch11#id279)
  - SSTable 与 LSM 树, [SSTable 文件格式](/ch4#the-sstable-file-format)-[压实策略](/ch4#sec_storage_lsm_compaction)
- 全互联复制拓扑, [多主复制拓扑](/ch6#sec_replication_topologies)
- AllegroGraph（数据库）, [图数据模型](/ch3#sec_datamodels_graph)
  - SPARQL 查询语言, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- ALTER TABLE 语句（SQL）, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility), [编码与演化](/ch5#ch_encoding)
- 亚马逊
  - Dynamo（见 Dynamo（数据库））
  - 响应时间研究, [平均值、中位数与百分位点](/ch2#id24)
- Amazon Web Services (AWS)
  - Aurora（见 Aurora（云数据库））
  - ClockBound（见 ClockBound（时间同步））
  - 正确性测试, [形式化方法和随机测试](/ch9#sec_distributed_formal)
  - DynamoDB（见 DynamoDB（数据库））
  - EBS（见 EBS（虚拟块设备））
  - Kinesis（见 Kinesis（消息系统））
  - Neptune（见 Neptune（图数据库））
  - 网络可靠性, [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - S3（见 S3（对象存储））
- 放大
  - 偏见, [偏见与歧视](/ch14#id370)
  - 故障, [维护派生状态](/ch13#id446)
  - 尾延迟, [响应时间指标的应用](/ch2#sec_introduction_slo_sla), [本地二级索引](/ch7#id166)
  - 写入放大, [写放大](/ch4#write-amplification)
- AMQP（高级消息队列协议）, [消息代理与数据库的对比](/ch12#id297)
  - （另见 messaging systems）
  - 比较基于日志的邮件, [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging), [重播旧消息](/ch12#sec_stream_replay)
  - 消息顺序, [确认与重新传递](/ch12#sec_stream_reordering)
- 分析系统, [分析型与事务型系统](/ch1#sec_introduction_analytics)
  - 作为衍生数据系统, [记录系统与派生数据](/ch1#sec_introduction_derived)
  - 来自运营系统的 ETL, [数据仓库](/ch1#sec_introduction_dwh)
  - 治理, [超越数据湖](/ch1#beyond-the-data-lake)
- 分析, [分析型与事务型系统](/ch1#sec_introduction_analytics)-[记录系统与派生数据](/ch1#sec_introduction_derived)
  - 与事务处理的比较, [事务处理与分析的特征](/ch1#sec_introduction_oltp)
  - 数据正常化, [规范化的权衡](/ch3#trade-offs-of-normalization)
  - data warehousing（见 data warehousing）
  - predictive（见 predictive analytics）
  - 与批量处理的关系, [分析（Analytics）](/ch11#sec_batch_olap)-[分析（Analytics）](/ch11#sec_batch_olap)
  - 计划, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)-[星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
  - 快速隔离查询, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
  - 流式分析, [流分析](/ch12#id318)
- 分析工程, [分析型与事务型系统](/ch1#sec_introduction_analytics)
- 反熵, [追赶错过的写入](/ch6#sec_replication_read_repair)
- Antithesis（确定性仿真测试）, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- Apache Accumulo（见 Accumulo）
- Apache ActiveMQ（见 ActiveMQ）
- Apache AGE（见 AGE）
- Apache Arrow（见 Arrow（数据格式））
- Apache Avro（见 Avro）
- Apache Beam（见 Beam）
- Apache BookKeeper（见 BookKeeper）
- Apache Cassandra（见 Cassandra）
- Apache Curator（见 Curator）
- Apache DataFusion（见 DataFusion（查询引擎））
- Apache Druid（见 Druid（数据库））
- Apache Flink（见 Flink（处理框架））
- Apache HBase（见 HBase）
- Apache Iceberg（见 Iceberg（表格式））
- Apache Jena（见 Jena）
- Apache Kafka（见 Kafka）
- Apache Lucene（见 Lucene）
- Apache Oozie（见 Oozie（工作流调度器））
- Apache ORC（见 ORC（数据格式））
- Apache Parquet（见 Parquet（数据格式））
- Apache Pig（查询语言）, [查询语言](/ch11#sec_batch_query_lanauges)
- Apache Pinot（见 Pinot（数据库））
- Apache Pulsar（见 Pulsar）
- Apache Qpid（见 Qpid）
- Apache Samza（见 Samza）
- Apache Solr（见 Solr）
- Apache Spark（见 Spark；见 Spark（处理框架））
- Apache Storm（见 Storm）
- Apache Superset（见 Superset（数据可视化软件））
- Apache Thrift（见 Thrift）
- Apache ZooKeeper（见 ZooKeeper）
- Apama （流式分析）, [复合事件处理](/ch12#id317)
- append-only files（见 logs）
- Application Programming Interfaces (APIs), [数据模型与查询语言](/ch3#ch_datamodels)
  - 用于改变流, [变更流的 API 支持](/ch12#sec_stream_change_api)
  - 分布式事务, [XA 事务](/ch8#xa-transactions)
  - 服务费用, [流经服务的数据流：REST 与 RPC](/ch5#sec_encoding_dataflow_rpc)-[RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
    - （另见 services）
    - 可演化性, [RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
    - RESTful, [Web 服务](/ch5#sec_web_services)
- application state（见 国家）
- approximate search（见 similarity search）
- 档案储存、数据库数据, [归档存储](/ch5#archival-storage)
- arcs（见 edges）
- ArcticDB（数据库）, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 算术平均值, [平均值、中位数与百分位点](/ch2#id24)
- 数组
  - 数组数据库, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 多层面, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- Arrow（数据格式）, [列式存储](/ch4#sec_storage_column), [DataFrames](/ch11#id287)
- artificial intelligence（见 machine learning）
- ASCII text, [Protocol Buffers](/ch5#sec_encoding_protobuf)
- ASN.1 (schema language), [模式的优点](/ch5#sec_encoding_schemas)
- 关联表格, [多对一与多对多关系](/ch3#sec_datamodels_many_to_many), [属性图](/ch3#id56)
- 同步网络, [不可靠的网络](/ch9#sec_distributed_networks), [术语表](/glossary)
  - 比较同步网络, [同步与异步网络](/ch9#sec_distributed_sync_networks)
  - 系统模型, [系统模型与现实](/ch9#sec_distributed_system_model)
- 同步复制, [同步复制与异步复制](/ch6#sec_replication_sync_async), [术语表](/glossary)
  - 故障数据损失, [领导者故障：故障转移](/ch6#leader-failure-failover)
  - 从同步跟踪器读取, [复制延迟的问题](/ch6#sec_replication_lag)
  - 有多个领导, [多主复制](/ch6#sec_replication_multi_leader)
- 异步传输模式, [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
- 原子广播, [共享日志作为共识](/ch10#sec_consistency_shared_logs)
- 原子钟, [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval), [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - （另见 clocks）
- 原子性, [术语表](/glossary)
  - 原子自增, [单对象写入](/ch8#sec_transactions_single_object)
  - 比较和设置, [条件写入（比较并设置）](/ch8#sec_transactions_compare_and_set), [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
    - （另见 比较和设置）
  - 异常数据, [规范化的权衡](/ch3#trade-offs-of-normalization)
  - 获取和添加/递增, [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical), [共识](/ch10#sec_consistency_consensus), [获取并增加作为共识](/ch10#fetch-and-add-as-consensus)
  - 写入操作, [原子写操作](/ch8#atomic-write-operations)
- 原子性, [原子性](/ch8#sec_transactions_acid_atomicity), [单对象与多对象操作](/ch8#sec_transactions_multi_object), [术语表](/glossary)
  - 原子提交
    - 避开, [多分区请求处理](/ch13#id360), [无协调数据系统](/ch13#id454)
    - 屏蔽和非屏蔽, [三阶段提交](/ch8#three-phase-commit)
    - 在溪流处理中, [恰好一次消息处理](/ch8#sec_transactions_exactly_once), [再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited), [原子提交再现](/ch12#sec_stream_atomic_commit)
    - 维护衍生数据, [保持系统同步](/ch12#sec_stream_sync)
  - 分布式事务, [分布式事务](/ch8#sec_transactions_distributed)-[再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited)
  - 用于多对象事务, [单对象与多对象操作](/ch8#sec_transactions_multi_object)
  - 用于单对象写入, [单对象写入](/ch8#sec_transactions_single_object)
  - 与协商一致的关系, [原子提交作为共识](/ch10#atomic-commitment-as-consensus)
- 可审计性, [信任但验证](/ch13#sec_future_verification)-[用于可审计数据系统的工具](/ch13#id366)
  - 设计, [为可审计性而设计](/ch13#id365)
  - 自动审计系统, [不要盲目信任承诺](/ch13#id364)
  - 通过不可改变性, [不可变事件的优点](/ch12#sec_stream_immutability_pros)
  - 可审计数据系统工具, [用于可审计数据系统的工具](/ch13#id366)
- Aurora（云数据库）, [云原生系统架构](/ch1#sec_introduction_cloud_native)
- Aurora DSQL（数据库）
  - 快速隔离支持, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
- 自动缩放, [运维：自动/手动再平衡](/ch7#sec_sharding_operations)
- Automerge (CRDT library), [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- 可用性, [可靠性与容错](/ch2#sec_introduction_reliability)
  - （另见 fault tolerance）
  - 在 CAP 定理中, [CAP 定理](/ch10#the-cap-theorem)
  - 领袖选举, [共识的微妙之处](/ch10#subtleties-of-consensus)
  - 在服务级别协议（SLA）中, [响应时间指标的应用](/ch2#sec_introduction_slo_sla)
- 可用区, [通过冗余容忍硬件故障](/ch2#tolerating-hardware-faults-through-redundancy), [读己之写](/ch6#sec_replication_ryw)
- Avro（数据格式）, [Avro](/ch5#sec_encoding_avro)-[动态生成的模式](/ch5#dynamically-generated-schemas)
  - 动态生成的计划, [动态生成的模式](/ch5#dynamically-generated-schemas)
  - 对象容器文件, [但什么是写入者模式？](/ch5#but-what-is-the-writers-schema), [归档存储](/ch5#archival-storage)
  - 读者决定作家的计划, [但什么是写入者模式？](/ch5#but-what-is-the-writers-schema)
  - 计划演变, [写入者模式与读取者模式](/ch5#the-writers-schema-and-the-readers-schema)
  - 批量处理中的用途, [MapReduce](/ch11#sec_batch_mapreduce)
- awk （Unix 工具） （英语）., [简单日志分析](/ch11#sec_batch_log_analysis), [简单日志分析](/ch11#sec_batch_log_analysis), [分布式作业编排](/ch11#id278)
- Axon Framework, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- Azkaban（工作流调度器）, [批处理](/ch11#ch_batch)
- Azure Blob Storage（对象存储）, [云服务的分层](/ch1#layering-of-cloud-services), [设置新的副本](/ch6#sec_replication_new_replica)
  - 有条件的标题, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
- Azure managed disks, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
- Azure SQL DB（数据库）, [云原生系统架构](/ch1#sec_introduction_cloud_native)
- Azure Storage, [对象存储](/ch11#id277)
- Azure Synapse Analytics（数据库）, [云原生系统架构](/ch1#sec_introduction_cloud_native)
- Azure Virtual Machines
  - 现场虚拟机, [故障处理](/ch11#id281)

### B

- B树（指数）, [B 树](/ch4#sec_storage_b_trees)-[B 树变体](/ch4#b-tree-variants)
  - B+ trees, [B 树变体](/ch4#b-tree-variants)
  - 分支因子, [B 树](/ch4#sec_storage_b_trees)
  - comparison to LSM-trees, [比较 B 树与 LSM 树](/ch4#sec_storage_btree_lsm_comparison)-[磁盘空间使用](/ch4#disk-space-usage)
  - 崩溃恢复, [使 B 树可靠](/ch4#sec_storage_btree_wal)
  - 通过分割页面增长, [B 树](/ch4#sec_storage_b_trees)
  - 不可变变种, [B 树变体](/ch4#b-tree-variants), [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
  - 与硬分裂相似, [再平衡键范围分片数据](/ch7#rebalancing-key-range-sharded-data)
  - 变体, [B 树变体](/ch4#b-tree-variants)
- B2（对象存储）, [分布式文件系统](/ch11#sec_batch_dfs)
- Backblaze B2（见 B2（对象存储））
- 后端, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
- 返回, 指数, [描述性能](/ch2#sec_introduction_percentiles), [处理错误和中止](/ch8#handling-errors-and-aborts)
- 背压, [描述性能](/ch2#sec_introduction_percentiles), [读取性能](/ch4#read-performance), [消息传递系统](/ch12#sec_stream_messaging), [术语表](/glossary)
  - 分批处理, [工作流调度](/ch11#sec_batch_workflows)
  - in TCP, [TCP 的局限性](/ch9#sec_distributed_tcp)
- 备份
  - 用于复制的数据库快照, [设置新的副本](/ch6#sec_replication_new_replica)
  - 在多用户系统中, [面向多租户的分片](/ch7#sec_sharding_multitenancy)
  - 完整性, [不要盲目信任承诺](/ch13#id364)
  - 抓图隔离, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
  - 使用对象存储, [设置新的副本](/ch6#sec_replication_new_replica)
  - 相对复制, [复制](/ch6#ch_replication)
- 向后兼容, [编码与演化](/ch5#ch_encoding)
- BadgerDB（数据库）
  - 可序列事务, [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi)
- BASE, contrast to ACID, [ACID 的含义](/ch8#sec_transactions_acid)
- 击打弹壳（Unix）, [OLTP 系统的存储与索引](/ch4#sec_storage_oltp)
- 批处理, [批处理](/ch11#ch_batch)-[本章小结](/ch11#id292), [术语表](/glossary)
  - 方案规划和职能规划, [MapReduce](/ch11#sec_batch_mapreduce)
  - 惠益, [批处理](/ch11#ch_batch)
  - 结合流处理, [统一批处理和流处理](/ch13#id338)
  - 与流处理的比较, [流处理](/ch12#sec_stream_processing)
  - 数据流引擎, [数据流引擎](/ch11#sec_batch_dataflow)-[数据流引擎](/ch11#sec_batch_dataflow)
  - 过失容忍, [故障处理](/ch11#id281), [消息传递系统](/ch12#sec_stream_messaging)
  - 数据整合, [批处理与流处理](/ch13#sec_future_batch_streaming)-[统一批处理和流处理](/ch13#id338)
  - 图表和迭代处理, [机器学习](/ch11#id290)
  - high-level APIs and languages, [查询语言](/ch11#sec_batch_query_lanauges)-[查询语言](/ch11#sec_batch_query_lanauges)
  - 云数据仓库中, [查询语言](/ch11#sec_batch_query_lanauges)
  - 在分布式系统中, [分布式系统中的批处理](/ch11#sec_batch_distributed)
  - 加入和分组, [JOIN 与 GROUP BY](/ch11#sec_batch_join)-[JOIN 与 GROUP BY](/ch11#sec_batch_join)
  - 限制, [批处理](/ch11#ch_batch)
  - 基于日志的信息和, [重播旧消息](/ch12#sec_stream_replay)
  - 保持衍生状态, [维护派生状态](/ch13#id446)
  - 衡量业绩, [批处理](/ch11#ch_batch)
  - 模式, [批处理模型](/ch11#id431)
  - 资源分配, [资源分配](/ch11#id279)-[资源分配](/ch11#id279)
  - 资源管理员, [分布式作业编排](/ch11#id278)
  - 调度器, [分布式作业编排](/ch11#id278)
  - 服务衍生数据, [对外提供派生数据](/ch11#sec_batch_serving_derived)-[对外提供派生数据](/ch11#sec_batch_serving_derived)
  - 移动数据, [混洗数据](/ch11#sec_shuffle)-[混洗数据](/ch11#sec_shuffle)
  - 任务执行, [分布式作业编排](/ch11#id278)
  - 使用大小写, [批处理用例](/ch11#sec_batch_output)-[对外提供派生数据](/ch11#sec_batch_serving_derived)
  - 使用 Unix 工具（例如）, [使用 Unix 工具的批处理](/ch11#sec_batch_unix)-[排序与内存聚合](/ch11#id275)
- 批处理框架
  - 与操作系统的比较, [分布式系统中的批处理](/ch11#sec_batch_distributed)
- Beam （数据流库）, [统一批处理和流处理](/ch13#id338)
- BERT (language model), [向量嵌入](/ch4#id92)
- 偏向, [偏见与歧视](/ch14#id370)
- bidirectional replication（见 multi-leader replication）
- 泥浆大球, [简单性：管理复杂度](/ch2#id38)
- 大数据
  - 对数据最小化, [数据系统、法律与社会](/ch1#sec_introduction_compliance), [立法与自律](/ch14#sec_future_legislation)
- BigQuery（数据库）, [云原生系统架构](/ch1#sec_introduction_cloud_native), [云数据仓库](/ch4#sec_cloud_data_warehouses), [批处理](/ch11#ch_batch)
  - DataFrames, [查询语言](/ch11#sec_batch_query_lanauges)
  - 硬化和集群, [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 移动数据, [混洗数据](/ch11#sec_shuffle)
  - 快速隔离支持, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
- Bigtable（数据库）
  - 硬化计划, [按键的范围分片](/ch7#sec_sharding_key_range)
  - 存储布局, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 平板（硬化）, [分片](/ch7#ch_sharding)
  - 宽柱数据模型, [读写的数据局部性](/ch3#sec_datamodels_document_locality), [列压缩](/ch4#sec_storage_column_compression)
- 二进制数据编码, [二进制编码](/ch5#binary-encoding)-[模式的优点](/ch5#sec_encoding_schemas)
  - Avro, [Avro](/ch5#sec_encoding_avro)-[动态生成的模式](/ch5#dynamically-generated-schemas)
  - MessagePack, [二进制编码](/ch5#binary-encoding)-[二进制编码](/ch5#binary-encoding)
  - Protocol Buffers, [Protocol Buffers](/ch5#sec_encoding_protobuf)-[字段标签与模式演化](/ch5#field-tags-and-schema-evolution)
- 二进制编码
  - 根据计划, [模式的优点](/ch5#sec_encoding_schemas)
  - 按网络驱动程序, [模式的优点](/ch5#sec_encoding_schemas)
- binary strings, lack of support in JSON and XML, [JSON、XML 及其二进制变体](/ch5#sec_encoding_json)
- 比特币（催眠币）, [用于可审计数据系统的工具](/ch13#id366)
  - 拜占庭断层承受力, [拜占庭故障](/ch9#sec_distributed_byzantine)
  - 交换中的货币错误, [弱隔离级别](/ch8#sec_transactions_isolation_levels)
- 位图索引, [列压缩](/ch4#sec_storage_column_compression)
- BitTorrent uTP protocol, [TCP 的局限性](/ch9#sec_distributed_tcp)
- Bkd-树木（指数）, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
- 无咎死后, [人类与可靠性](/ch2#id31)
- Blazegraph（数据库）, [图数据模型](/ch3#sec_datamodels_graph)
  - SPARQL 查询语言, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- blob storage（见 object storage）
- 块, [分布式文件系统](/ch11#sec_batch_dfs)
- 块设备（磁盘）, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
- 块链, [总结](/ch3#summary)
  - 拜占庭断层承受力, [拜占庭故障](/ch9#sec_distributed_byzantine), [共识](/ch10#sec_consistency_consensus), [用于可审计数据系统的工具](/ch13#id366)
- 阻止原子承诺, [三阶段提交](/ch8#three-phase-commit)
- Bloom 过滤器（算法）, [布隆过滤器](/ch4#bloom-filters), [读取性能](/ch4#read-performance), [流分析](/ch12#id318)
- BookKeeper (replicated log), [将工作分配给节点](/ch10#allocating-work-to-nodes)
- 边框数据集, [流处理](/ch12#ch_stream), [术语表](/glossary)
  - （另见 batch processing）
- 受限延迟, [术语表](/glossary)
  - 在网络中, [同步与异步网络](/ch9#sec_distributed_sync_networks)
  - 进程暂停, [响应时间保证](/ch9#sec_distributed_clocks_realtime)
- 广播
  - 全序广播（见 shared logs）
- 无中介消息, [直接从生产者传递给消费者](/ch12#id296)
- 粗糙（计量聚合器）, [直接从生产者传递给消费者](/ch12#id296)
- BTM (transaction coordinator), [两阶段提交（2PC）](/ch8#sec_transactions_2pc)
- 缓冲
  - Bufstream（消息系统）, [设置新的副本](/ch6#sec_replication_new_replica)
- Bufstream（消息系统）, [磁盘空间使用](/ch12#sec_stream_disk_usage)
- 新建或购买, [云服务与自托管](/ch1#sec_introduction_cloud)
- 快速网络交通模式, [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
- 商业分析员, [分析型与事务型系统](/ch1#sec_introduction_analytics), [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
- 商业数据处理, [事务处理与分析的特征](/ch1#sec_introduction_oltp)
- 商业情报, [分析型与事务型系统](/ch1#sec_introduction_analytics)-[数据仓库](/ch1#sec_introduction_dwh)
- Business Process Execution Language (BPEL), [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
- Business Process Model and Notation (BPMN), [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
  - 实例, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
- 字节序列,编码数据, [编码数据的格式](/ch5#sec_encoding_formats)
- 拜占庭断层, [拜占庭故障](/ch9#sec_distributed_byzantine)-[弱形式的谎言](/ch9#weak-forms-of-lying), [系统模型与现实](/ch9#sec_distributed_system_model), [术语表](/glossary)
  - 拜占庭容错系统, [拜占庭故障](/ch9#sec_distributed_byzantine)
  - Byzantine Generals Problem, [拜占庭故障](/ch9#sec_distributed_byzantine)
  - 协商一致算法和, [共识](/ch10#sec_consistency_consensus), [用于可审计数据系统的工具](/ch13#id366)

### C

- 缓存, [全内存存储](/ch4#sec_storage_inmemory), [术语表](/glossary)
  - 意见, [物化视图与数据立方体](/ch4#sec_storage_materialized_views)
  - 作为衍生数据, [记录系统与派生数据](/ch1#sec_introduction_derived), [组合使用数据存储技术](/ch13#id447)-[分拆系统与集成系统](/ch13#id448)
  - in CPUs, [查询执行：编译与向量化](/ch4#sec_storage_vectorized), [线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 无效和赡养费, [保持系统同步](/ch12#sec_stream_sync), [维护物化视图](/ch12#sec_stream_mat_view)
  - 线性一致性, [线性一致性](/ch10#sec_consistency_linearizability)
  - 云中的本地磁盘, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
- 日历同步, [同步引擎与本地优先软件](/ch6#sec_replication_offline_clients), [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- California Consumer Privacy Act (CCPA), [数据系统、法律与社会](/ch1#sec_introduction_compliance)
- Camunda（工作流程引擎）, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
- （数据）, [记录系统与派生数据](/ch1#sec_introduction_derived)
- CAP定理, [CAP 定理](/ch10#the-cap-theorem)-[CAP 定理](/ch10#the-cap-theorem), [术语表](/glossary)
- 能力规划, [云时代的运维](/ch1#sec_introduction_operations)
- Cap'n Proto（数据格式）, [编码数据的格式](/ch5#sec_encoding_formats)
- 碳排放, [分布式与单节点系统](/ch1#sec_introduction_distributed)
- 级联中止, [没有脏读](/ch8#no-dirty-reads)
- 连锁失败, [软件故障](/ch2#software-faults), [运维：自动/手动再平衡](/ch7#sec_sharding_operations), [超时和无界延迟](/ch9#sec_distributed_queueing)
- Cassandra（数据库）
  - 数据变更捕获, [数据变更捕获的实现](/ch12#id307), [变更流的 API 支持](/ch12#sec_stream_change_api)
  - 压缩战略, [压实策略](/ch4#sec_storage_lsm_compaction)
  - consistency level ANY, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
  - 散列变硬, [按键的哈希分片](/ch7#sec_sharding_hash), [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 最后写成的解决冲突, [检测并发写入](/ch6#sec_replication_concurrent)
  - 无领导复制, [无主复制](/ch6#sec_replication_leaderless)
  - 轻量事务, [单对象写入](/ch8#sec_transactions_single_object)
  - 线性,缺少, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 日志结构存储, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 多区域支助, [多地区操作](/ch6#multi-region-operation)
  - 二级指数, [本地二级索引](/ch7#id166)
  - 使用时钟, [仲裁一致性的局限](/ch6#sec_replication_quorum_limitations), [用于事件排序的时间戳](/ch9#sec_distributed_lww)
  - 节点（硬化）, [分片](/ch7#ch_sharding)
- 猫（Unix 工具）, [简单日志分析](/ch11#sec_batch_log_analysis)
- 目录, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- 因果关系, [版本向量](/ch6#version-vectors)
  - （另见 causal dependencies）
- 因果关系, ["先发生"关系与并发](/ch6#sec_replication_happens_before)-[版本向量](/ch6#version-vectors)
  - 捕获, [版本向量](/ch6#version-vectors), [排序事件以捕获因果关系](/ch13#sec_future_capture_causality), [读也是事件](/ch13#sec_future_read_events)
    - 按总订单, [全序的限制](/ch13#id335)
  - 事务中, [基于过时前提的决策](/ch8#decisions-based-on-an-outdated-premise)
  - 向朋友发送消息（例如）, [排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
- 因果关系, [术语表](/glossary)
  - 因果顺序
    - 与, [逻辑时钟](/ch10#sec_consistency_timestamps)
  - 与, [逻辑时钟](/ch10#sec_consistency_timestamps)-[使用逻辑时钟强制约束](/ch10#enforcing-constraints-using-logical-clocks)
  - 发生关系前, ["先发生"关系与并发](/ch6#sec_replication_happens_before)
  - 在可序列事务中, [基于过时前提的决策](/ch8#decisions-based-on-an-outdated-premise)-[检测影响先前读取的写入](/ch8#sec_detecting_writes_affect_reads)
  - 与时钟不符, [用于事件排序的时间戳](/ch9#sec_distributed_lww)
  - 命令要抓取的事件, [排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
  - 违反《公约》的行为, [一致前缀读](/ch6#sec_replication_consistent_prefix), [不同拓扑的问题](/ch6#problems-with-different-topologies), [用于事件排序的时间戳](/ch9#sec_distributed_lww)
  - 带有同步时钟, [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
- 基于单元格的架构, [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- 复合事件处理（见 复合事件处理）
- CephFS（分布式文件系统）, [批处理](/ch11#ch_batch), [对象存储](/ch11#id277)
- 证书透明性, [用于可审计数据系统的工具](/ch13#id366)
- c组, [分布式作业编排](/ch11#id278)
- 数据变更捕获, [逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication), [数据变更捕获](/ch12#sec_stream_cdc)
  - 变更流的 API 支持, [变更流的 API 支持](/ch12#sec_stream_change_api)
  - 比较事件来源, [数据变更捕获与事件溯源](/ch12#sec_stream_event_sourcing)
  - 执行, [数据变更捕获的实现](/ch12#id307)
  - 初始快照, [初始快照](/ch12#sec_stream_cdc_snapshot)
  - 日志压缩, [日志压缩](/ch12#sec_stream_log_compaction)
- 更改日志, [状态、流和不变性](/ch12#sec_stream_immutability)
  - 数据变更捕获, [数据变更捕获](/ch12#sec_stream_cdc)
  - 操作状态, [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - 在溪流中连接, [流表连接（流扩充）](/ch12#sec_stream_table_joins)
  - 日志压缩, [日志压缩](/ch12#sec_stream_log_compaction)
  - 保持衍生状态, [数据库与流](/ch12#sec_stream_databases)
- 混乱工程, [容错](/ch2#id27), [故障注入](/ch9#sec_fault_injection)
- 检查站
  - 在高性能计算中, [云计算与超级计算](/ch1#id17)
  - 在流处理器中, [微批次与存档点](/ch12#id329)
- 断路器（限制重试）, [描述性能](/ch2#sec_introduction_percentiles)
- 电路交换网络, [同步与异步网络](/ch9#sec_distributed_sync_networks)
- 循环缓冲器, [磁盘空间使用](/ch12#sec_stream_disk_usage)
- 循环复制地形, [多主复制拓扑](/ch6#sec_replication_topologies)
- Citus（数据库）
  - 散列变硬, [固定数量的分片](/ch7#fixed-number-of-shards)
- ClickHouse（数据库）, [事务处理与分析的特征](/ch1#sec_introduction_oltp), [云原生系统架构](/ch1#sec_introduction_cloud_native)
  - 增量视图维护, [维护物化视图](/ch12#sec_stream_mat_view)
- 点击流数据,分析, [JOIN 与 GROUP BY](/ch11#sec_batch_join)
- 客户
  - 电话服务, [流经服务的数据流：REST 与 RPC](/ch5#sec_encoding_dataflow_rpc)
  - 脱机, [同步引擎与本地优先软件](/ch6#sec_replication_offline_clients), [有状态、可离线的客户端](/ch13#id347)
  - 推动状态更改到, [将状态变更推送给客户端](/ch13#id348)
  - 请求路由, [请求路由](/ch7#sec_sharding_routing)
- ClockBound（时间同步）, [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval)
  - use in YugabyteDB, [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
- 时钟, [不可靠的时钟](/ch9#sec_distributed_clocks)-[限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
  - 原子钟, [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval), [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 信任间隔, [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval)-[用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 全球快照, [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 混合逻辑时钟, [混合逻辑时钟](/ch10#hybrid-logical-clocks)
  - logical（见 logical clocks）
  - 偏斜, [最后写入胜利（丢弃并发写入）](/ch6#sec_replication_lww), [仲裁一致性的局限](/ch6#sec_replication_quorum_limitations), [对同步时钟的依赖](/ch9#sec_distributed_clocks_relying)-[带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval), [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 杀人, [单调时钟](/ch9#monotonic-clocks)
  - 同步和准确性, [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)-[时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
  - synchronization using GPS, [不可靠的时钟](/ch9#sec_distributed_clocks), [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy), [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval), [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 时间与单调时钟, [单调时钟与日历时钟](/ch9#sec_distributed_monotonic_timeofday)
  - 时间标记事件, [你用的是谁的时钟？](/ch12#id438)
- 云服务, [云服务与自托管](/ch1#sec_introduction_cloud)-[云计算与超级计算](/ch1#id17)
  - 可用区, [通过冗余容忍硬件故障](/ch2#tolerating-hardware-faults-through-redundancy), [读己之写](/ch6#sec_replication_ryw)
  - 数据仓库, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - 需要发现服务, [服务发现](/ch10#service-discovery)
  - 网络故障, [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - 利弊关系, [云服务的利弊](/ch1#sec_introduction_cloud_tradeoffs)-[云服务的利弊](/ch1#sec_introduction_cloud_tradeoffs)
  - 配额, [云时代的运维](/ch1#sec_introduction_operations)
  - regions（见 regions (geographic distribution)）
  - 无服务器, [微服务与无服务器](/ch1#sec_introduction_microservices)
  - 共享资源, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 对超级计算, [云计算与超级计算](/ch1#id17)
- 云内, [云原生系统架构](/ch1#sec_introduction_cloud_native)-[云时代的运维](/ch1#sec_introduction_operations)
- 云飞
  - R2（见 R2（对象存储））
- 组合索引, [在索引中存储值](/ch4#sec_storage_index_heap)
- 分组（记录顺序）, [按哈希范围分片](/ch7#sharding-by-hash-range)
- CockroachDB（数据库）
  - 基于共识的复制, [单主复制](/ch6#sec_replication_leader)
  - 一致性模式, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - 键程硬化, [分片](/ch7#ch_sharding), [按键的范围分片](/ch7#sec_sharding_key_range)
  - 可序列事务, [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi)
  - 硬化二级指数, [全局二级索引](/ch7#id167)
  - 事务, [事务到底是什么？](/ch8#sec_transactions_overview), [数据库内部的分布式事务](/ch8#sec_transactions_internal)
  - 使用模型检查, [模型检查与规范语言](/ch9#model-checking-and-specification-languages)
- 代码生成
  - 用于查询执行, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
  - 带有协议缓冲, [Protocol Buffers](/ch5#sec_encoding_protobuf)
- 协作编辑, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps)
- 列家庭（大表）, [读写的数据局部性](/ch3#sec_datamodels_document_locality), [列压缩](/ch4#sec_storage_column_compression)
- 面向列的存储, [列式存储](/ch4#sec_storage_column)-[查询执行：编译与向量化](/ch4#sec_storage_vectorized)
  - 列压缩, [列压缩](/ch4#sec_storage_column_compression)
  - 公园, [列式存储](/ch4#sec_storage_column), [归档存储](/ch5#archival-storage)
  - 排序在, [列存储中的排序顺序](/ch4#sort-order-in-column-storage)-[列存储中的排序顺序](/ch4#sort-order-in-column-storage)
  - 矢量处理, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
  - 宽柱型, [列压缩](/ch4#sec_storage_column_compression)
  - 写入, [写入列式存储](/ch4#writing-to-column-oriented-storage)
- comma-separated values（见 CSV）
- 命令查询责任分离, [事件溯源与 CQRS](/ch3#sec_datamodels_events)-[事件溯源与 CQRS](/ch3#sec_datamodels_events), [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views)
- 命令（活动来源）, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- 执行（事务）, [事务](/ch8#ch_transactions)
  - 原子提交, [分布式事务](/ch8#sec_transactions_distributed)-[再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited)
    - （另见 原子性）
  - 读作承诺隔离, [读已提交](/ch8#sec_transactions_read_committed)
  - three-phase commit (3PC), [三阶段提交](/ch8#three-phase-commit)
  - 两阶段提交, [两阶段提交（2PC）](/ch8#sec_transactions_2pc)-[协调器故障](/ch8#coordinator-failure)
- 通用业务, [冲突解决与复制](/ch8#conflict-resolution-and-replication)
- 压实（Compaction）
  - 更改日志, [日志压缩](/ch12#sec_stream_log_compaction)
    - （另见 日志压缩）
    - 流运算符状态, [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - 日志结构存储, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
    - 问题, [读取性能](/ch4#read-performance)
    - 规模分级和分级办法, [压实策略](/ch4#sec_storage_lsm_compaction), [磁盘空间使用](/ch4#disk-space-usage)
- 比较和设置, [条件写入（比较并设置）](/ch8#sec_transactions_compare_and_set), [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - 执行锁定, [协调服务](/ch10#sec_consistency_coordination)
  - 执行独特性限制, [约束与唯一性保证](/ch10#sec_consistency_uniqueness)
  - 在对象存储中, [设置新的副本](/ch6#sec_replication_new_replica)
  - 与协商一致的关系, [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable), [共识](/ch10#sec_consistency_consensus), [比较并设置作为共识](/ch10#compare-and-set-as-consensus)
  - 与栅栏标志的关系, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
  - 与事务的关系, [单对象写入](/ch8#sec_transactions_single_object)
- 兼容性, [编码与演化](/ch5#ch_encoding), [数据流的模式](/ch5#sec_encoding_dataflow)
  - 电话服务, [RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
  - 编码格式的属性, [总结](/ch5#summary)
  - 使用数据库, [流经数据库的数据流](/ch5#sec_encoding_dataflow_db)-[归档存储](/ch5#archival-storage)
- 补偿事务, [不可变事件的优点](/ch12#sec_stream_immutability_pros), [宽松地解释约束](/ch13#id362)
- 汇编, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
- 复合事件处理, [复合事件处理](/ch12#id317)
- 复杂度
  - 理论模型中的蒸馏, [将系统模型映射到现实世界](/ch9#mapping-system-models-to-the-real-world)
  - 重要和意外事项, [简单性：管理复杂度](/ch2#id38)
  - 使用抽象来隐藏, [数据模型与查询语言](/ch3#ch_datamodels)
  - 管理, [简单性：管理复杂度](/ch2#id38)
- composing data systems（见 unbundling databases）
- 压缩
  - in SSTables, [SSTable 文件格式](/ch4#the-sstable-file-format)
- 计算密集型应用程序, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
- 电脑游戏, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- 缩写索引, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
  - 在散列硬化系统中, [按哈希范围分片](/ch7#sharding-by-hash-range)
- 并发
  - 演员编程模式, [分布式 actor 框架](/ch5#distributed-actor-frameworks), [事件驱动架构与 RPC](/ch12#sec_stream_actors_drpc)
    - （另见 event-driven architecture）
  - 事务隔离薄弱时出现的错误, [弱隔离级别](/ch8#sec_transactions_isolation_levels)
  - 解决冲突, [处理写入冲突](/ch6#sec_replication_write_conflicts)-[处理写入冲突](/ch6#sec_replication_write_conflicts)
  - 定义, [处理写入冲突](/ch6#sec_replication_write_conflicts)
  - 检测并行写作, [检测并发写入](/ch6#sec_replication_concurrent)-[版本向量](/ch6#version-vectors)
  - 双写、 问题, [保持系统同步](/ch12#sec_stream_sync)
  - 发生关系前, ["先发生"关系与并发](/ch6#sec_replication_happens_before)
  - 在复制系统中, [复制延迟的问题](/ch6#sec_replication_lag)-[版本向量](/ch6#version-vectors), [线性一致性](/ch10#sec_consistency_linearizability)-[线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 丢失更新, [防止丢失更新](/ch8#sec_transactions_lost_update)
  - 多版本并发控制, [多版本并发控制（MVCC）](/ch8#sec_transactions_snapshot_impl), [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 乐观并发控制, [悲观并发控制与乐观并发控制](/ch8#pessimistic-versus-optimistic-concurrency-control)
  - 行动命令, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - 通过事件日志减少, [并发控制](/ch12#sec_stream_concurrency), [数据流：应用代码与状态变化的交互](/ch13#id450)
  - 时间和相对性, ["先发生"关系与并发](/ch6#sec_replication_happens_before)
  - 事务隔离, [隔离性](/ch8#sec_transactions_acid_isolation)
  - 写偏差, [写偏差与幻读](/ch8#sec_transactions_write_skew)-[物化冲突](/ch8#materializing-conflicts)
- 有条件写入, [条件写入（比较并设置）](/ch8#sec_transactions_compare_and_set)
  - 事务中, [单对象写入](/ch8#sec_transactions_single_object)
  - 在对象存储中, [设置新的副本](/ch6#sec_replication_new_replica)
- 会议管理系统（例如）, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- conflict-free replicated datatypes (CRDTs), [CRDT 与操作变换](/ch6#sec_replication_crdts)
  - 用于无头复制, [捕获先发生关系](/ch6#capturing-the-happens-before-relationship)
  - 防止丢失更新, [冲突解决与复制](/ch8#conflict-resolution-and-replication)
- 冲突
  - 撤销, [冲突避免](/ch6#conflict-avoidance)
  - 因果关系, ["先发生"关系与并发](/ch6#sec_replication_happens_before)
  - 冲突检测
    - 分布式事务, [XA 事务的问题](/ch8#problems-with-xa-transactions)
    - 在基于日志的系统中, [唯一性约束需要达成共识](/ch13#id452)
    - in serializable snapshot isolation (SSI), [检测影响先前读取的写入](/ch8#sec_detecting_writes_affect_reads)
    - 在两阶段提交中, [系统性的承诺](/ch8#a-system-of-promises)
  - 解决冲突
    - 通过中止事务, [悲观并发控制与乐观并发控制](/ch8#pessimistic-versus-optimistic-concurrency-control)
    - 通过道歉, [宽松地解释约束](/ch13#id362)
    - 最后写入胜利, [用于事件排序的时间戳](/ch9#sec_distributed_lww)
    - 使用原子操作, [冲突解决与复制](/ch8#conflict-resolution-and-replication)
  - 确定什么是冲突, [处理写入冲突](/ch6#sec_replication_write_conflicts), [基于日志消息传递中的唯一性](/ch13#sec_future_uniqueness_log)
  - 无领导复制, [检测并发写入](/ch6#sec_replication_concurrent)
  - 丢失更新, [防止丢失更新](/ch8#sec_transactions_lost_update)-[冲突解决与复制](/ch8#conflict-resolution-and-replication)
  - 实现, [物化冲突](/ch8#materializing-conflicts)
  - 决议, [处理写入冲突](/ch6#sec_replication_write_conflicts)-[处理写入冲突](/ch6#sec_replication_write_conflicts)
    - 自动, [自动冲突解决](/ch6#automatic-conflict-resolution)
    - 无头系统, [检测并发写入](/ch6#sec_replication_concurrent)
    - 最后写入胜利, [最后写入胜利（丢弃并发写入）](/ch6#sec_replication_lww)
    - 使用自定义逻辑, [手动冲突解决](/ch6#manual-conflict-resolution), [捕获先发生关系](/ch6#capturing-the-happens-before-relationship)
  - 兄弟值, [手动冲突解决](/ch6#manual-conflict-resolution), [捕获先发生关系](/ch6#capturing-the-happens-before-relationship)
    - 合并, [捕获先发生关系](/ch6#capturing-the-happens-before-relationship)
  - 写偏差, [写偏差与幻读](/ch8#sec_transactions_write_skew)-[物化冲突](/ch8#materializing-conflicts)
- 调和
  - Freight（消息系统）, [设置新的副本](/ch6#sec_replication_new_replica), [磁盘空间使用](/ch12#sec_stream_disk_usage)
  - 计划登记, [JSON 模式](/ch5#json-schema), [但什么是写入者模式？](/ch5#but-what-is-the-writers-schema)
- 拥堵（网络）
  - 撤销, [TCP 的局限性](/ch9#sec_distributed_tcp)
  - 限制时钟的准确性, [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval)
  - 排队延迟, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
- 共识, [共识](/ch10#sec_consistency_consensus)-[总结](/ch10#summary), [术语表](/glossary)
  - 算法, [共识](/ch10#sec_consistency_consensus), [共识的实践](/ch10#sec_consistency_total_order)
  - 协商一致编号, [获取并增加作为共识](/ch10#fetch-and-add-as-consensus)
  - 协调事务, [协调服务](/ch10#sec_consistency_coordination)-[服务发现](/ch10#service-discovery)
  - 费用, [共识的利弊](/ch10#pros-and-cons-of-consensus)
  - 无法实现, [共识](/ch10#sec_consistency_consensus)
  - 防止脑分裂, [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus)
  - 重组, [共识的微妙之处](/ch10#subtleties-of-consensus)
  - 与原子承诺的关系, [原子提交作为共识](/ch10#atomic-commitment-as-consensus)
  - relation to compare-and-set (CAS), [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable), [比较并设置作为共识](/ch10#compare-and-set-as-consensus)
  - 与获取和添加的关系, [获取并增加作为共识](/ch10#fetch-and-add-as-consensus)
  - 与复制有关, [使用共享日志](/ch10#sec_consistency_smr)
  - 与共享日志的关系, [共享日志作为共识](/ch10#sec_consistency_shared_logs)
  - 与独特性制约因素的关系, [唯一性约束需要达成共识](/ch13#id452)
  - 安全和生活特性, [单值共识](/ch10#single-value-consensus)
  - 单一价值共识, [单值共识](/ch10#single-value-consensus)
- consent (GDPR), [同意与选择自由](/ch14#id375)
- 一致性, [一致性](/ch8#sec_transactions_acid_consistency), [及时性与完整性](/ch13#sec_future_integrity)
  - 跨越不同数据库, [领导者故障：故障转移](/ch6#leader-failure-failover), [保持系统同步](/ch12#sec_stream_sync), [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views), [派生数据与分布式事务](/ch13#sec_future_derived_vs_transactions)
  - 因果关系, [一致前缀读](/ch6#sec_replication_consistent_prefix), [不同拓扑的问题](/ch6#problems-with-different-topologies), [排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
  - 一致前缀读, [一致前缀读](/ch6#sec_replication_consistent_prefix)-[一致前缀读](/ch6#sec_replication_consistent_prefix)
  - 一致的快照, [设置新的副本](/ch6#sec_replication_new_replica), [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)-[快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion), [用于全局快照的同步时钟](/ch9#sec_distributed_spanner), [初始快照](/ch12#sec_stream_cdc_snapshot), [创建索引](/ch13#id340)
    - （另见 snapshots）
  - 崩溃恢复, [使 B 树可靠](/ch4#sec_storage_btree_wal)
  - enforcing constraints（见 constraints）
  - 最终, [复制延迟的问题](/ch6#sec_replication_lag)
    - （另见 最终一致性）
  - in ACID transactions, [一致性](/ch8#sec_transactions_acid_consistency), [维护完整性，尽管软件有Bug](/ch13#id455)
  - 在 CAP 定理中, [CAP 定理](/ch10#the-cap-theorem)
  - 领袖选举, [共识的微妙之处](/ch10#subtleties-of-consensus)
  - 微服务, [分布式系统的问题](/ch1#sec_introduction_dist_sys_problems)
  - 线性一致性, [复制延迟的解决方案](/ch6#id131), [线性一致性](/ch10#sec_consistency_linearizability)-[线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 含义, [一致性](/ch8#sec_transactions_acid_consistency)
  - 单调读, [单调读](/ch6#sec_replication_monotonic_reads)-[单调读](/ch6#sec_replication_monotonic_reads)
  - 二级指数, [多对象事务的需求](/ch8#sec_transactions_need), [索引与快照隔离](/ch8#indexes-and-snapshot-isolation), [理解数据流](/ch13#id443), [创建索引](/ch13#id340)
  - 读后写, [读己之写](/ch6#sec_replication_ryw)-[读己之写](/ch6#sec_replication_ryw)
    - 在衍生数据系统中, [派生数据与分布式事务](/ch13#sec_future_derived_vs_transactions)
  - strong（见 线性一致性）
  - 及时性和完整性, [及时性与完整性](/ch13#sec_future_integrity)
  - 使用法定人数, [仲裁一致性的局限](/ch6#sec_replication_quorum_limitations), [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable)
- 连续的散列, [一致性哈希](/ch7#sec_sharding_consistent_hashing)
- 一致前缀读, [一致前缀读](/ch6#sec_replication_consistent_prefix)
- 限制（数据库）, [一致性](/ch8#sec_transactions_acid_consistency), [写偏差的特征](/ch8#characterizing-write-skew)
  - 同步检查, [宽松地解释约束](/ch13#id362)
  - 避免协调, [无协调数据系统](/ch13#id454)
  - 确保一能, [操作标识符](/ch13#id355)
  - 在基于日志的系统中, [强制约束](/ch13#sec_future_constraints)-[多分区请求处理](/ch13#id360)
    - 跨越多个硬块, [多分区请求处理](/ch13#id360)
  - 在两阶段提交中, [分布式事务](/ch8#sec_transactions_distributed), [系统性的承诺](/ch8#a-system-of-promises)
  - 与协商一致的关系, [唯一性约束需要达成共识](/ch13#id452)
  - 需要线性, [约束与唯一性保证](/ch10#sec_consistency_uniqueness)
- 领事（协调处）, [协调服务](/ch10#sec_consistency_coordination)
  - 用于服务发现, [服务发现](/ch10#service-discovery)
- 消费者（信息流）, [消息代理](/ch5#message-brokers), [传递事件流](/ch12#sec_stream_transmit)
  - 背压, [消息传递系统](/ch12#sec_stream_messaging)
  - 消费者群体, [多个消费者](/ch12#id298)
  - 以原木计的消费者抵销额, [消费者偏移量](/ch12#sec_stream_log_offsets)
  - 失败, [确认与重新传递](/ch12#sec_stream_reordering), [消费者偏移量](/ch12#sec_stream_log_offsets)
  - 扇出, [时间线的物化与更新](/ch2#sec_introduction_materializing), [多个消费者](/ch12#id298), [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging)
  - 负载平衡, [多个消费者](/ch12#id298), [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging)
  - 未与生产者保持同步, [消息传递系统](/ch12#sec_stream_messaging), [磁盘空间使用](/ch12#sec_stream_disk_usage), [开展分拆工作](/ch13#sec_future_unbundling_favor)
- content models (JSON Schema), [JSON 模式](/ch5#json-schema)
- 参数
  - 事务之间, [处理错误和中止](/ch8#handling-errors-and-aborts)
  - 屏蔽线程, [进程暂停](/ch9#sec_distributed_clocks_pauses)
  - 乐观并发控制的性能, [悲观并发控制与乐观并发控制](/ch8#pessimistic-versus-optimistic-concurrency-control)
  - 双相锁定, [两阶段锁定的性能](/ch8#performance-of-two-phase-locking)
- 上下文开关, [延迟与响应时间](/ch2#id23), [进程暂停](/ch9#sec_distributed_clocks_pauses)
- 收敛, [自动冲突解决](/ch6#automatic-conflict-resolution)-[CRDT 与操作变换](/ch6#sec_replication_crdts)
- 协调
  - 撤销, [无协调数据系统](/ch13#id454)
  - 跨数据中心, [全序的限制](/ch13#id335)
  - 跨区域, [跨地域运行](/ch6#sec_replication_multi_dc)
  - 交叉硬度顺序, [分片](/ch8#sharding), [用于全局快照的同步时钟](/ch9#sec_distributed_spanner), [使用共享日志](/ch10#sec_consistency_smr), [多分区请求处理](/ch13#id360)
  - 路径请求到硬体, [请求路由](/ch7#sec_sharding_routing)
  - 服务, [锁定与领导者选举](/ch10#locking-and-leader-election), [协调服务](/ch10#sec_consistency_coordination)-[服务发现](/ch10#service-discovery)
- 协调者, [两阶段提交（2PC）](/ch8#sec_transactions_2pc)
  - 失效, [协调器故障](/ch8#coordinator-failure)
  - in XA transactions, [XA 事务](/ch8#xa-transactions)-[XA 事务的问题](/ch8#problems-with-xa-transactions)
  - 恢复, [从协调器故障中恢复](/ch8#recovering-from-coordinator-failure)
- 复制写（B- 树）, [B 树变体](/ch4#b-tree-variants), [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
- 公共对象请求代理体系结构, [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
- coronal mass ejection（见 solar storm）
- 正确性
  - 可审计性, [信任但验证](/ch13#sec_future_verification)-[用于可审计数据系统的工具](/ch13#id366)
  - 拜占庭断层承受力, [拜占庭故障](/ch9#sec_distributed_byzantine)
  - 处理部分失败, [故障与部分失效](/ch9#sec_distributed_partial_failure)
  - 在基于日志的系统中, [强制约束](/ch13#sec_future_constraints)-[多分区请求处理](/ch13#id360)
  - 系统模型中的算法, [定义算法的正确性](/ch9#defining-the-correctness-of-an-algorithm)
  - 生成数据, [为可审计性而设计](/ch13#id365)
  - 不可变数据, [不可变事件的优点](/ch12#sec_stream_immutability_pros)
  - 个人资料, [责任与问责](/ch14#id371), [隐私与数据使用](/ch14#id457)
  - 时间, [不同拓扑的问题](/ch6#problems-with-different-topologies), [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)-[用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 事务次数, [一致性](/ch8#sec_transactions_acid_consistency), [追求正确性](/ch13#sec_future_correctness), [维护完整性，尽管软件有Bug](/ch13#id455)
  - 及时性和完整性, [及时性与完整性](/ch13#sec_future_integrity)-[无协调数据系统](/ch13#id454)
- 数据腐败
  - 检测, [端到端原则](/ch13#sec_future_e2e_argument), [不要盲目信任承诺](/ch13#id364)-[用于可审计数据系统的工具](/ch13#id366)
  - 由于病态内存访问, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
  - 辐射所致, [拜占庭故障](/ch9#sec_distributed_byzantine)
  - 由于大脑分裂, [领导者故障：故障转移](/ch6#leader-failure-failover), [分布式锁和租约](/ch9#sec_distributed_lock_fencing)
  - 由于事务隔离薄弱, [弱隔离级别](/ch8#sec_transactions_isolation_levels)
  - 完整性作为不存在, [及时性与完整性](/ch13#sec_future_integrity)
  - 网络包, [弱形式的谎言](/ch9#weak-forms-of-lying)
  - 磁盘, [持久性](/ch8#durability)
  - 防止使用写头日志, [使 B 树可靠](/ch4#sec_storage_btree_wal)
  - 从, [批处理](/ch11#ch_batch), [不可变事件的优点](/ch12#sec_stream_immutability_pros)
- 余弦相似性（语义搜索）, [向量嵌入](/ch4#id92)
- Couchbase（数据库）
  - 文档数据模型, [关系模型与文档模型](/ch3#sec_datamodels_history)
  - 持久性, [全内存存储](/ch4#sec_storage_inmemory)
  - 散列变硬, [固定数量的分片](/ch7#fixed-number-of-shards)
  - 加入支持, [文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - 再平衡, [运维：自动/手动再平衡](/ch7#sec_sharding_operations)
  - vBuckets（硬化）, [分片](/ch7#ch_sharding)
- CouchDB（数据库）
  - 作为同步引擎, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
  - B-树木存储, [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
  - 解决冲突, [手动冲突解决](/ch6#manual-conflict-resolution)
- 耦合（松紧）, [可演化性：让变化更容易](/ch2#sec_introduction_evolvability)
- 覆盖索引, [在索引中存储值](/ch4#sec_storage_index_heap)
- CozoDB（数据库）, [Datalog：递归关系查询](/ch3#id62)
- CPUs
  - 缓存一致性和内存障碍, [线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 缓冲和管道, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
  - 计算错误的结果, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
  - SIMD instructions, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
- 断层和断层, [系统模型与现实](/ch9#sec_distributed_system_model)
- CRDTs（见 conflict-free replicated datatypes）
- CREATE INDEX statement (SQL), [多列索引与二级索引](/ch4#sec_storage_index_multicolumn), [创建索引](/ch13#id340)
- 信用评级机构, [责任与问责](/ch14#id371)
- 加密刷新, [事件溯源与 CQRS](/ch3#sec_datamodels_events), [不变性的局限性](/ch12#sec_stream_immutability_limitations)
- 密码, [总结](/ch3#summary)
- 密码学
  - 防御攻击者, [拜占庭故障](/ch9#sec_distributed_byzantine)
  - 端到端加密和认证, [端到端原则](/ch13#sec_future_e2e_argument)
- CSV (comma-separated values), [OLTP 系统的存储与索引](/ch4#sec_storage_oltp), [JSON、XML 及其二进制变体](/ch5#sec_encoding_json)
- Curator (ZooKeeper recipes), [锁定与领导者选举](/ch10#locking-and-leader-election), [将工作分配给节点](/ch10#allocating-work-to-nodes)
- Cypher（查询语言）, [Cypher 查询语言](/ch3#id57)
  - comparison to SPARQL, [SPARQL 查询语言](/ch3#the-sparql-query-language)

### D

- Daft（处理框架）
  - DataFrames, [DataFrames](/ch11#id287)
  - 移动数据, [混洗数据](/ch11#sec_shuffle)
- Dagster（工作流调度器）, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows), [批处理](/ch11#ch_batch), [工作流调度](/ch11#sec_batch_workflows)
  - 云数据仓集成, [查询语言](/ch11#sec_batch_query_lanauges)
- 仪表板（业务情报）, [事务处理与分析的特征](/ch1#sec_introduction_oltp)
- Dask（处理框架）, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 数据目录, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- 数据连接器, [数据仓库](/ch1#sec_introduction_dwh)
- 数据合同, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
  - 数据变更捕获, [数据变更捕获与事件溯源](/ch12#sec_stream_event_sourcing)
- data corruption（见 corruption of data）
- 数据方块, [物化视图与数据立方体](/ch4#sec_storage_materialized_views)
- 数据工程, [分析型与事务型系统](/ch1#sec_introduction_analytics)
- 数据结构, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
- data formats（见 编码）
- 数据基础设施, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
- 数据集成, [数据集成](/ch13#sec_future_integration)-[统一批处理和流处理](/ch13#id338), [本章小结](/ch13#id367)
  - 批量和流处理, [批处理与流处理](/ch13#sec_future_batch_streaming)-[统一批处理和流处理](/ch13#id338)
    - 保持衍生状态, [维护派生状态](/ch13#id446)
    - 后处理数据, [应用演化后重新处理数据](/ch13#sec_future_reprocessing)
    - 统一, [统一批处理和流处理](/ch13#id338)
  - 通过解开数据库, [分拆数据库](/ch13#sec_future_unbundling)-[多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
    - 与联邦数据库的比较, [一切的元数据库](/ch13#id341)
  - 通过生成数据合并工具, [组合使用派生数据的工具](/ch13#id442)-[排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
    - 衍生数据与分布式事务, [派生数据与分布式事务](/ch13#sec_future_derived_vs_transactions)
    - 总订单的限制, [全序的限制](/ch13#id335)
    - 命令事件捕获因果关系, [排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
    - 关于数据流的推理, [理解数据流](/ch13#id443)
  - 需求, [记录系统与派生数据](/ch1#sec_introduction_derived)
  - 使用批量处理, [批处理](/ch11#ch_batch), [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
- 数据湖, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
  - 数据湖区, [云数据仓库](/ch4#sec_cloud_data_warehouses), [分析（Analytics）](/ch11#sec_batch_olap)
- data locality（见 局部性）
- 数据网格, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
- 数据最小化, [数据系统、法律与社会](/ch1#sec_introduction_compliance), [立法与自律](/ch14#sec_future_legislation)
- 数据模型, [数据模型与查询语言](/ch3#ch_datamodels)-[总结](/ch3#summary)
  - DataFrames and arrays, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 类似图表的模型, [图数据模型](/ch3#sec_datamodels_graph)-[GraphQL](/ch3#id63)
    - 数据日志语言, [Datalog：递归关系查询](/ch3#id62)-[Datalog：递归关系查询](/ch3#id62)
    - 属性图, [属性图](/ch3#id56)
    - RDF and triple-stores, [三元组存储与 SPARQL](/ch3#id59)-[SPARQL 查询语言](/ch3#the-sparql-query-language)
  - 关系模型对文档模型, [关系模型与文档模型](/ch3#sec_datamodels_history)-[文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - 支持多个, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- 数据管道, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake), [记录系统与派生数据](/ch1#sec_introduction_derived), [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
- 数据产品, [超越数据湖](/ch1#beyond-the-data-lake)
- data protection regulations（见 GDPR）
- 数据居住法, [分布式与单节点系统](/ch1#sec_introduction_distributed), [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- 数据科学, [分析型与事务型系统](/ch1#sec_introduction_analytics), [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
- 数据仓, [数据仓库](/ch1#sec_introduction_dwh)
- 数据系统
  - 正确性、制约因素和完整性, [追求正确性](/ch13#sec_future_correctness)-[用于可审计数据系统的工具](/ch13#id366)
  - 数据集成, [数据集成](/ch13#sec_future_integration)-[统一批处理和流处理](/ch13#id338)
  - 使用目标, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
  - 多样性, 保持同步, [保持系统同步](/ch12#sec_stream_sync)
  - 可维护性, [可维护性](/ch2#sec_introduction_maintainability)-[可演化性：让变化更容易](/ch2#sec_introduction_evolvability)
  - 可能的错误, [事务](/ch8#ch_transactions)
  - 可靠性, [可靠性与容错](/ch2#sec_introduction_reliability)-[人类与可靠性](/ch2#id31)
    - 硬件故障, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
    - 人类错误, [人类与可靠性](/ch2#id31)
    - 重要性, [人类与可靠性](/ch2#id31)
    - 软件故障, [软件故障](/ch2#software-faults)
  - 可伸缩性, [可伸缩性](/ch2#sec_introduction_scalability)-[可伸缩性原则](/ch2#id35)
  - 解析数据库, [分拆数据库](/ch13#sec_future_unbundling)-[多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
  - 不可靠的时钟, [不可靠的时钟](/ch9#sec_distributed_clocks)-[限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
- 数据存储, [数据仓库](/ch1#sec_introduction_dwh), [术语表](/glossary)
  - 基于云的解决办法, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - ETL, [数据仓库](/ch1#sec_introduction_dwh), [保持系统同步](/ch12#sec_stream_sync)
  - 用于批处理, [批处理](/ch11#ch_batch)
  - 保持数据系统的同步, [保持系统同步](/ch12#sec_stream_sync)
  - 设计, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
  - 硬化和集群, [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 缓慢变化的维度, [连接的时间依赖性](/ch12#sec_stream_join_time)
- 数据密集型应用, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
- 数据库管理员, [云时代的运维](/ch1#sec_introduction_operations)
- 内部分布式事务, [跨不同系统的分布式事务](/ch8#sec_transactions_xa), [数据库内部的分布式事务](/ch8#sec_transactions_internal), [原子提交再现](/ch12#sec_stream_atomic_commit)
- 数据库
  - 归档存储, [归档存储](/ch5#archival-storage)
  - 信件经纪人的比较, [消息代理与数据库的对比](/ch12#id297)
  - 数据流, [流经数据库的数据流](/ch5#sec_encoding_dataflow_db)
  - 端到端参数, [端到端原则](/ch13#sec_future_e2e_argument)-[在数据系统中应用端到端思考](/ch13#id357)
    - 检查完整性, [端到端原则重现](/ch13#id456)
  - 与事件流的关系, [数据库与流](/ch12#sec_stream_databases)-[不变性的局限性](/ch12#sec_stream_immutability_limitations)
    - （另见 changelogs）
    - 变更流的 API 支持, [变更流的 API 支持](/ch12#sec_stream_change_api), [应用代码和状态的分离](/ch13#id344)
    - 数据变更捕获, [数据变更捕获](/ch12#sec_stream_cdc)-[变更流的 API 支持](/ch12#sec_stream_change_api)
    - 事件溯源, [数据变更捕获与事件溯源](/ch12#sec_stream_event_sourcing)
    - 保持系统同步, [保持系统同步](/ch12#sec_stream_sync)-[保持系统同步](/ch12#sec_stream_sync)
    - 不可改变事件哲学, [状态、流和不变性](/ch12#sec_stream_immutability)-[不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - 分拆, [分拆数据库](/ch13#sec_future_unbundling)-[多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
    - 构建数据存储技术, [组合使用数据存储技术](/ch13#id447)-[分拆系统与集成系统](/ch13#id448)
    - 围绕数据流设计应用程序, [围绕数据流设计应用](/ch13#sec_future_dataflow)-[流处理器和服务](/ch13#id345)
    - 观察导出状态, [观察派生数据状态](/ch13#sec_future_observing)-[多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
- 数据中心
  - 失败, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
  - geographically distributed（见 regions (geographic distribution)）
  - 多种使用和共享资源, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 网络架构, [云计算与超级计算](/ch1#id17)
  - 网络断层, [实践中的网络故障](/ch9#sec_distributed_network_faults)
- 数据流动, [数据流的模式](/ch5#sec_encoding_dataflow)-[分布式 actor 框架](/ch5#distributed-actor-frameworks), [围绕数据流设计应用](/ch13#sec_future_dataflow)-[流处理器和服务](/ch13#id345)
  - 数据流系统的正确性, [数据流系统的正确性](/ch13#id453)
  - 数据流引擎, [数据流引擎](/ch11#sec_batch_dataflow)
    - 与流处理的比较, [流处理](/ch12#sec_stream_processing)
    - DataFrames, [DataFrames](/ch11#id287)
    - 批次处理框架中的支持, [批处理](/ch11#ch_batch)
  - 事件驱动, [事件驱动的架构](/ch5#sec_encoding_dataflow_msg)-[分布式 actor 框架](/ch5#distributed-actor-frameworks)
  - 关于, [理解数据流](/ch13#id443)
  - 通过数据库, [流经数据库的数据流](/ch5#sec_encoding_dataflow_db)
  - 通过服务, [流经服务的数据流：REST 与 RPC](/ch5#sec_encoding_dataflow_rpc)-[RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
  - workflow engines（见 workflow engines）
- DataFrames, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 执行, [DataFrames](/ch11#id287)
  - 分批处理, [DataFrames](/ch11#id287)
  - 在笔记本中, [机器学习](/ch11#id290)
  - 批次处理框架中的支持, [批处理](/ch11#ch_batch)
- DataFusion（查询引擎）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- Datalog（查询语言）, [Datalog：递归关系查询](/ch3#id62)-[Datalog：递归关系查询](/ch3#id62)
- 数据流（变化数据捕获）, [变更流的 API 支持](/ch12#sec_stream_change_api)
- 数据类型
  - binary strings in XML and JSON, [JSON、XML 及其二进制变体](/ch5#sec_encoding_json)
  - 无冲突, [CRDT 与操作变换](/ch6#sec_replication_crdts)
  - 在 Avro 编码中, [Avro](/ch5#sec_encoding_avro)
  - 在协议缓冲中, [字段标签与模式演化](/ch5#field-tags-and-schema-evolution)
  - numbers in XML and JSON, [JSON、XML 及其二进制变体](/ch5#sec_encoding_json)
- 日期和日期, [数据系统、法律与社会](/ch1#sec_introduction_compliance)
- Datomic（数据库）
  - B-树木存储, [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
  - 数据模型, [图数据模型](/ch3#sec_datamodels_graph), [三元组存储与 SPARQL](/ch3#id59)
  - 数据日志查询语言, [Datalog：递归关系查询](/ch3#id62)
  - 切除, [不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - 事务语言, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
  - 事务的序列执行, [实际串行执行](/ch8#sec_transactions_serial)
- Daylight Saving Time (DST), [日历时钟](/ch9#time-of-day-clocks)
- Db2（数据库）
  - 数据变更捕获, [数据变更捕获的实现](/ch12#id307)
- DBA (database administrator), [云时代的运维](/ch1#sec_introduction_operations)
- 僵局, [显式锁定](/ch8#explicit-locking)
  - 检测, 分布式事务, [XA 事务的问题](/ch8#problems-with-xa-transactions)
  - in two-phase locking (2PL), [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
- Debezium（变化数据捕获）, [数据变更捕获的实现](/ch12#id307)
  - 卡桑德拉岛, [变更流的 API 支持](/ch12#sec_stream_change_api)
  - 数据整合, [分拆系统与集成系统](/ch13#id448)
- 声明语言, [数据模型与查询语言](/ch3#ch_datamodels), [术语表](/glossary)
  - 并同步引擎, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
  - 数据日志, [Datalog：递归关系查询](/ch3#id62)
  - 文档数据库中, [文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - recursive SQL queries, [SQL 中的图查询](/ch3#id58)
  - SPARQL, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- DeepSeek
  - 3FS（见 3FS）
- 延迟
  - 限制网络延迟, [同步与异步网络](/ch9#sec_distributed_sync_networks)
  - 边框进程暂停, [响应时间保证](/ch9#sec_distributed_clocks_realtime)
  - 无限制的网络延迟, [超时和无界延迟](/ch9#sec_distributed_queueing)
  - 未绑定的进程暂停, [进程暂停](/ch9#sec_distributed_clocks_pauses)
- 删除数据, [不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - in LSM storage, [磁盘空间使用](/ch4#disk-space-usage)
  - 法律依据, [数据系统、法律与社会](/ch1#sec_introduction_compliance)
- Delta Lake（表格式）, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables), [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - 硬化和集群, [按哈希范围分片](/ch7#sharding-by-hash-range)
- 非军事区（联网）, [对外提供派生数据](/ch11#sec_batch_serving_derived)
- 非正常化（数据表示）, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization)-[多对一与多对多关系](/ch3#sec_datamodels_many_to_many), [术语表](/glossary)
  - 在衍生数据系统中, [记录系统与派生数据](/ch1#sec_introduction_derived)
  - in event sourcing/CQRS, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 社会网络案例研究, [社交网络案例研究中的反规范化](/ch3#denormalization-in-the-social-networking-case-study)
  - 实际意见, [物化视图与数据立方体](/ch4#sec_storage_materialized_views)
  - 更新衍生数据, [单对象与多对象操作](/ch8#sec_transactions_multi_object), [多对象事务的需求](/ch8#sec_transactions_need), [组合使用派生数据的工具](/ch13#id442)
  - 相对于正常化, [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views)
- 衍生数据, [记录系统与派生数据](/ch1#sec_introduction_derived), [流处理](/ch12#ch_stream), [术语表](/glossary)
  - 批处理, [批处理](/ch11#ch_batch)
  - 事件溯源与 CQRS, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 从变化数据抓取, [数据变更捕获的实现](/ch12#id307)
  - 通过日志维护导出状态, [数据库与流](/ch12#sec_stream_databases)-[变更流的 API 支持](/ch12#sec_stream_change_api), [状态、流和不变性](/ch12#sec_stream_immutability)-[并发控制](/ch12#sec_stream_concurrency)
  - 通过对流的订阅来观察, [端到端的事件流](/ch13#id349)
  - 批量和流处理的产出, [批处理与流处理](/ch13#sec_future_batch_streaming)
  - 通过应用程序代码, [应用代码作为派生函数](/ch13#sec_future_dataflow_derivation)
  - 相对于已分配事务, [派生数据与分布式事务](/ch13#sec_future_derived_vs_transactions)
- 设计模式, [简单性：管理复杂度](/ch2#id38)
- 决定性行动, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs), [故障与部分失效](/ch9#sec_distributed_partial_failure), [术语表](/glossary)
  - 专有权, [幂等性](/ch12#sec_stream_idempotence), [理解数据流](/ch13#id443)
  - 计算衍生数据, [维护派生状态](/ch13#id446), [数据流系统的正确性](/ch13#id453), [为可审计性而设计](/ch13#id365)
  - 如果来源, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 状态机器复制, [使用共享日志](/ch10#sec_consistency_smr), [数据库与流](/ch12#sec_stream_databases)
  - 基于语句的复制, [基于语句的复制](/ch6#statement-based-replication)
  - 测试中, [确定性模拟测试](/ch9#deterministic-simulation-testing)
  - 加入, [连接的时间依赖性](/ch12#sec_stream_join_time)
  - 使代码确定性, [确定性模拟测试](/ch9#deterministic-simulation-testing)
  - 概览, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- 确定性模拟测试（DST）, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- DevOps, [云时代的运维](/ch1#sec_introduction_operations)
- 维度表, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
- dimensional modeling（见 star schemas）
- directed acyclic graphs (DAG)
  - 工作流程, [工作流调度](/ch11#sec_batch_workflows)
    - （另见 workflow engines）
- 脏读, [没有脏读](/ch8#no-dirty-reads)
- 脏字（事务隔离）, [没有脏写](/ch8#sec_transactions_dirty_write)
- 分类
  - 存储和计算, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
- discord（分组聊天）
  - GraphQL example, [GraphQL](/ch3#id63)
- 歧视, [偏见与歧视](/ch14#id370)
- disks（见 hard disks）
- 分布式行为者框架, [分布式 actor 框架](/ch5#distributed-actor-frameworks)
- 分布式文件系统, [分布式文件系统](/ch11#sec_batch_dfs)-[分布式文件系统](/ch11#sec_batch_dfs)
  - 比较对象存储, [对象存储](/ch11#id277)
  - 由 Flink 使用, [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
- 已分发分类账, [总结](/ch3#summary)
- 分布式系统, [分布式系统的麻烦](/ch9#ch_distributed)-[总结](/ch9#summary), [术语表](/glossary)
  - 拜占庭断层, [拜占庭故障](/ch9#sec_distributed_byzantine)-[弱形式的谎言](/ch9#weak-forms-of-lying)
  - 检测网络断层, [检测故障](/ch9#id307)
  - 过失和部分失败, [故障与部分失效](/ch9#sec_distributed_partial_failure)
  - 协商一致的正式化, [单值共识](/ch10#single-value-consensus)
  - 无法取得的结果, [CAP 定理](/ch10#the-cap-theorem), [共识](/ch10#sec_consistency_consensus)
  - 出现故障的问题, [领导者故障：故障转移](/ch6#leader-failure-failover)
  - multi-region（见 regions (geographic distribution)）
  - 网络问题, [不可靠的网络](/ch9#sec_distributed_networks)-[我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
  - 问题, [分布式系统的问题](/ch1#sec_introduction_dist_sys_problems)
  - 法定人数,依赖, [多数派原则](/ch9#sec_distributed_majority)
  - 使用原因, [分布式与单节点系统](/ch1#sec_introduction_distributed), [复制](/ch6#ch_replication)
  - 同步时钟, 依赖, [对同步时钟的依赖](/ch9#sec_distributed_clocks_relying)-[用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 系统模型, [系统模型与现实](/ch9#sec_distributed_system_model)-[确定性模拟测试](/ch9#deterministic-simulation-testing)
  - 使用时钟和时间, [不可靠的时钟](/ch9#sec_distributed_clocks)
- distributed transactions（见 transactions）
- Django（网络框架）, [处理错误和中止](/ch8#handling-errors-and-aborts)
- DMZ (demilitarized zone), [对外提供派生数据](/ch11#sec_batch_serving_derived)
- DNS (Domain Name System), [请求路由](/ch7#sec_sharding_routing), [服务发现](/ch10#service-discovery)
  - 用于负载平衡, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery)
- Docker （集装箱管理器）, [应用代码和状态的分离](/ch13#id344)
- 文档数据模型, [关系模型与文档模型](/ch3#sec_datamodels_history)-[文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - 比较关系模式, [何时使用哪种模型](/ch3#sec_datamodels_document_summary)-[文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - 多对象事务, 需要, [多对象事务的需求](/ch8#sec_transactions_need)
  - 硬化二级指数, [分片与二级索引](/ch7#sec_sharding_secondary_indexes)
  - 相对关系模式
    - 模式的趋同, [文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
    - 数据位置, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
- document-partitioned indexes（见 local secondary indexes）
- 领域驱动设计, [简单性：管理复杂度](/ch2#id38), [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- 点版向量, [版本向量](/ch6#version-vectors)
- 双重登录簿记, [总结](/ch3#summary)
- DRBD (Distributed Replicated Block Device), [单主复制](/ch6#sec_replication_leader)
- 漂移（小时）, [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
- Druid（数据库）, [事务处理与分析的特征](/ch1#sec_introduction_oltp), [列式存储](/ch4#sec_storage_column), [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views)
  - 处理写入, [写入列式存储](/ch4#writing-to-column-oriented-storage)
  - 预汇总, [分析（Analytics）](/ch11#sec_batch_olap)
  - 服务衍生数据, [对外提供派生数据](/ch11#sec_batch_serving_derived)
- Dryad（数据流引擎）, [数据流引擎](/ch11#sec_batch_dataflow)
- 双写、 问题, [保持系统同步](/ch12#sec_stream_sync)
- DuckDB（数据库）, [分布式系统的问题](/ch1#sec_introduction_dist_sys_problems), [压实策略](/ch4#sec_storage_lsm_compaction)
  - 面向列的存储, [列式存储](/ch4#sec_storage_column)
  - 用于 ETL, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
- 减少重复,消除, [抑制重复](/ch13#id354)
  - （另见 幂等性）
  - using a unique ID, [操作标识符](/ch13#id355), [多分区请求处理](/ch13#id360)
- 持久性, [使 B 树可靠](/ch4#sec_storage_btree_wal), [持久性](/ch8#durability), [术语表](/glossary)
- 持久执行, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
  - 依赖决定性因素, [确定性模拟测试](/ch9#deterministic-simulation-testing)
  - Restate（见 Restate (workflow engine)）
  - Temporal（见 Temporal (workflow engine)）
- durable functions（见 workflow engines）
- 时间（时间）, [不可靠的时钟](/ch9#sec_distributed_clocks)
  - 用单音钟测量, [单调时钟](/ch9#monotonic-clocks)
- 动态输入语言
  - 类比于阅读时的图案, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
- Dynamo（数据库）, [无主复制](/ch6#sec_replication_leaderless)
- Dynamo-style databases（见 leaderless replication）
- DynamoDB（数据库）
  - 自动缩放, [运维：自动/手动再平衡](/ch7#sec_sharding_operations)
  - 散列变硬, [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - 硬化二级指数, [全局二级索引](/ch7#id167)

### E

- EBS（虚拟块设备）, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
  - 比较对象存储, [设置新的副本](/ch6#sec_replication_new_replica)
- ECC（见 error-correcting codes）
- EDB Postgres Distributed（数据库）, [跨地域运行](/ch6#sec_replication_multi_dc)
- 边缘（图）, [图数据模型](/ch3#sec_datamodels_graph)
  - 属性图模型, [属性图](/ch3#id56)
- 编辑距离（全文搜索）, [全文检索](/ch4#sec_storage_full_text)
- 有效即时语义, [容错](/ch12#sec_stream_fault_tolerance), [恰好执行一次操作](/ch13#id353)
  - （另见 恰好一次语义）
  - 维护完整性, [数据流系统的正确性](/ch13#id453)
- Elastic Compute Cloud (EC2)
  - 现场实例, [故障处理](/ch11#id281)
- 弹性, [分布式与单节点系统](/ch1#sec_introduction_distributed)
  - 云数据仓库, [云数据仓库](/ch4#sec_cloud_data_warehouses), [查询语言](/ch11#sec_batch_query_lanauges)
- 弹性搜索（搜索服务器）
  - 本地二级指数, [本地二级索引](/ch7#id166)
  - 剖析器（流搜索）, [在流上搜索](/ch12#id320)
  - 服务衍生数据, [对外提供派生数据](/ch11#sec_batch_serving_derived)
  - 硬调和, [固定数量的分片](/ch7#fixed-number-of-shards)
  - 使用 Lucene, [全文检索](/ch4#sec_storage_full_text)
- 精灵（编程语言）, [端到端的事件流](/ch13#id349)
- ELT (extract-load-transform), [数据仓库](/ch1#sec_introduction_dwh)
  - 与批量处理的关系, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
- 严重平行（算法）
  - 提取-转换-加载（ETL）（见 ETL）
  - MapReduce, [MapReduce](/ch11#sec_batch_mapreduce)
    - （另见 MapReduce）
- 嵌入式存储引擎, [压实策略](/ch4#sec_storage_lsm_compaction)
- 嵌入（显示器）, [向量嵌入](/ch4#id92)
- 编码（数据格式）, [编码与演化](/ch5#ch_encoding)-[模式的优点](/ch5#sec_encoding_schemas)
  - Avro, [Avro](/ch5#sec_encoding_avro)-[动态生成的模式](/ch5#dynamically-generated-schemas)
  - binary variants of JSON and XML, [二进制编码](/ch5#binary-encoding)
  - 兼容性, [编码与演化](/ch5#ch_encoding)
    - 电话服务, [RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
    - 使用数据库, [流经数据库的数据流](/ch5#sec_encoding_dataflow_db)-[归档存储](/ch5#archival-storage)
  - 定义, [编码数据的格式](/ch5#sec_encoding_formats)
  - JSON, XML, and CSV, [JSON、XML 及其二进制变体](/ch5#sec_encoding_json)
  - 语言特定格式, [特定语言的格式](/ch5#id96)
  - 计划的价值, [模式的优点](/ch5#sec_encoding_schemas)
  - Protocol Buffers, [Protocol Buffers](/ch5#sec_encoding_protobuf)-[字段标签与模式演化](/ch5#field-tags-and-schema-evolution)
  - 数据说明, [编码数据的格式](/ch5#sec_encoding_formats)
- 端到端原则, [端到端原则](/ch13#sec_future_e2e_argument)-[在数据系统中应用端到端思考](/ch13#id357)
  - 检查完整性, [端到端原则重现](/ch13#id456)
  - 发布/订阅流, [端到端的事件流](/ch13#id349)
- 浓缩（流）, [流表连接（流扩充）](/ch12#sec_stream_table_joins)
- Enterprise JavaBeans (EJB), [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
- 企业软件, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
- entities（见 vertices）
- 电子存储, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
- 时代（协商一致算法）, [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus)
- 时代（Unix 时间戳）, [日历时钟](/ch9#time-of-day-clocks)
- 清除编码（错误校正）, [分布式文件系统](/ch11#sec_batch_dfs)
- 错误处理
  - 网络断层, [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - 事务中, [处理错误和中止](/ch8#handling-errors-and-aborts)
- 错误更正代码, [硬件与软件故障](/ch2#sec_introduction_hardware_faults), [分布式文件系统](/ch11#sec_batch_dfs)
- Esper (CEP engine), [复合事件处理](/ch12#id317)
- 基本复杂性, [简单性：管理复杂度](/ch2#id38)
- 协调事务, [协调服务](/ch10#sec_consistency_coordination)-[服务发现](/ch10#service-discovery)
  - 生成栅栏标志, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens), [协调服务](/ch10#sec_consistency_coordination)
  - 线性操作, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable), [共识的微妙之处](/ch10#subtleties-of-consensus)
  - 锁和领袖选举, [锁定与领导者选举](/ch10#locking-and-leader-election)
  - 用于服务发现, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery), [服务发现](/ch10#service-discovery)
  - 用于硬性转让, [请求路由](/ch7#sec_sharding_routing)
  - 使用 Raft 算法, [单主复制](/ch6#sec_replication_leader)
- 伊特鲁姆（块链）, [用于可审计数据系统的工具](/ch13#id366)
- 以太网（网络）, [云计算与超级计算](/ch1#id17), [不可靠的网络](/ch9#sec_distributed_networks), [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
  - 包检查和, [弱形式的谎言](/ch9#weak-forms-of-lying), [端到端原则](/ch13#sec_future_e2e_argument)
- 道德操守, [做正确的事情](/ch14)-[立法与自律](/ch14#sec_future_legislation)
  - 道德守则和专业实务, [做正确的事情](/ch14)
  - 立法和自律, [立法与自律](/ch14#sec_future_legislation)
  - 预测分析, [预测分析](/ch14#id369)-[反馈回路](/ch14#id372)
    - 扩大偏见, [偏见与歧视](/ch14#id370)
    - 反馈循环, [反馈回路](/ch14#id372)
  - 隐私和跟踪, [隐私与追踪](/ch14#id373)-[立法与自律](/ch14#sec_future_legislation)
    - 同意和选择自由, [同意与选择自由](/ch14#id375)
    - 数据作为资产和权力, [数据作为资产与权力](/ch14#id376)
    - 隐私的含义, [隐私与数据使用](/ch14#id457)
    - 监视, [监视](/ch14#id374)
  - 尊重、尊严和机构, [立法与自律](/ch14#sec_future_legislation)
  - 意外后果, [做正确的事情](/ch14), [反馈回路](/ch14#id372)
- ETL, [数据仓库](/ch1#sec_introduction_dwh), [保持系统同步](/ch12#sec_stream_sync), [术语表](/glossary)
  - 与批量处理的关系, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)-[提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
  - 使用批量处理, [批处理](/ch11#ch_batch)
- 欧几利得距离（语义搜索）, [向量嵌入](/ch4#id92)
- European Union
  - AI Act（见 AI Act）
  - GDPR（见 GDPR）
- 事件溯源, [事件溯源与 CQRS](/ch3#sec_datamodels_events)-[事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 并更改数据捕获, [数据变更捕获与事件溯源](/ch12#sec_stream_event_sourcing)
  - 与变化数据捕获的比较, [数据变更捕获与事件溯源](/ch12#sec_stream_event_sourcing)
  - 不可更改性和可审计性, [状态、流和不变性](/ch12#sec_stream_immutability), [为可审计性而设计](/ch13#id365)
  - 大型可靠数据系统, [操作标识符](/ch13#id355), [数据流系统的正确性](/ch13#id453)
  - 依赖决定性因素, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- event streams（见 streams）
- 事件驱动的架构, [事件驱动的架构](/ch5#sec_encoding_dataflow_msg)-[分布式 actor 框架](/ch5#distributed-actor-frameworks)
  - 分布式行为者框架, [分布式 actor 框架](/ch5#distributed-actor-frameworks)
- 事件, [传递事件流](/ch12#sec_stream_transmit)
  - 决定总顺序, [全序的限制](/ch13#id335)
  - 从事件日志中得出看法, [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views)
  - 事件时间与处理时间, [事件时间与处理时间](/ch12#id322), [微批次与存档点](/ch12#id329), [统一批处理和流处理](/ch13#id338)
  - 不可改变的优点, [不可变事件的优点](/ch12#sec_stream_immutability_pros), [为可审计性而设计](/ch13#id365)
  - 命令捕获因果关系, [排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
  - 读作:, [读也是事件](/ch13#sec_future_read_events)
  - 疏远者, [处理滞留事件](/ch12#id323)
  - 溪流处理中的时间戳, [你用的是谁的时钟？](/ch12#id438)
- EventSource (browser API), [将状态变更推送给客户端](/ch13#id348)
- EventStoreDB（数据库）, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- 最终一致性, [复制](/ch6#ch_replication), [复制延迟的问题](/ch6#sec_replication_lag), [安全性与活性](/ch9#sec_distributed_safety_liveness)
  - （另见 conflicts）
  - 和长期不一致, [及时性与完整性](/ch13#sec_future_integrity)
  - 最终的一致性, [自动冲突解决](/ch6#automatic-conflict-resolution)
- 证据
  - 数据用作, [人类与可靠性](/ch2#id31)
- 可演化性, [可演化性：让变化更容易](/ch2#sec_introduction_evolvability), [编码与演化](/ch5#ch_encoding)
  - 电话服务, [RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
  - 事件溯源, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 图表结构数据, [属性图](/ch3#id56)
  - 数据库, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility), [流经数据库的数据流](/ch5#sec_encoding_dataflow_db)-[归档存储](/ch5#archival-storage), [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views), [应用演化后重新处理数据](/ch13#sec_future_reprocessing)
  - 后处理数据, [应用演化后重新处理数据](/ch13#sec_future_reprocessing), [统一批处理和流处理](/ch13#id338)
  - Avro 的策略进化, [写入者模式与读取者模式](/ch5#the-writers-schema-and-the-readers-schema)
  - 协议缓冲的策略演变, [字段标签与模式演化](/ch5#field-tags-and-schema-evolution)
  - 阅读时的图谋, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility), [编码与演化](/ch5#ch_encoding), [模式的优点](/ch5#sec_encoding_schemas)
- 恰好一次语义, [恰好一次消息处理](/ch8#sec_transactions_exactly_once), [再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited), [容错](/ch12#sec_stream_fault_tolerance), [恰好执行一次操作](/ch13#id353)
  - 与批量处理器对等, [统一批处理和流处理](/ch13#id338)
  - 维护完整性, [数据流系统的正确性](/ch13#id453)
  - 使用持久执行, [持久化执行](/ch5#durable-execution)
- 独占模式, [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
- 指数备份, [描述性能](/ch2#sec_introduction_percentiles), [处理错误和中止](/ch8#handling-errors-and-aborts)
- ext4 (file system), [分布式文件系统](/ch11#sec_batch_dfs)
- eXtended Architecture transactions（见 XA 事务）
- ETL（见 提取-转换-加载（ETL））

### F

- 脸书
  - 费斯（媒介指数）, [向量嵌入](/ch4#id92)
  - 反应（用户界面库）, [端到端的事件流](/ch13#id349)
  - 社会图表, [图数据模型](/ch3#sec_datamodels_graph)
- 事实
  - 事实表（星图）, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
  - 在数据日志中, [Datalog：递归关系查询](/ch3#id62)
  - 如果来源, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- 慢故障, [系统模型与现实](/ch9#sec_distributed_system_model)
- 失败停止模式, [系统模型与现实](/ch9#sec_distributed_system_model)
- 故障切换, [领导者故障：故障转移](/ch6#leader-failure-failover), [术语表](/glossary)
  - （另见 基于领导者的复制）
  - 无领导复制,没有, [当节点故障时写入数据库](/ch6#id287)
  - 领袖选举, [分布式锁和租约](/ch9#sec_distributed_lock_fencing), [共识](/ch10#sec_consistency_consensus), [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus)
  - 潜在问题, [领导者故障：故障转移](/ch6#leader-failure-failover)
- 失败
  - 通过经销事务扩充, [维护派生状态](/ch13#id446)
  - 检测失败, [检测故障](/ch9#id307)
    - 自动再平衡导致连锁故障, [运维：自动/手动再平衡](/ch7#sec_sharding_operations)
    - 超时和无限制延误, [超时和无界延迟](/ch9#sec_distributed_queueing), [网络拥塞和排队](/ch9#network-congestion-and-queueing)
    - 使用协调服务, [协调服务](/ch10#sec_consistency_coordination)
  - 错对错, [可靠性与容错](/ch2#sec_introduction_reliability)
  - 部分失败, [故障与部分失效](/ch9#sec_distributed_partial_failure), [总结](/ch9#summary)
- 费斯（媒介指数）, [向量嵌入](/ch4#id92)
- 假阳性（Bloom 过滤器）, [布隆过滤器](/ch4#bloom-filters)
- 扇出, [时间线的物化与更新](/ch2#sec_introduction_materializing), [多个消费者](/ch12#id298)
- 断层注射, [容错](/ch2#id27), [实践中的网络故障](/ch9#sec_distributed_network_faults), [故障注入](/ch9#sec_fault_injection)
- 断层隔离, [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- 过失容忍, [可靠性与容错](/ch2#sec_introduction_reliability)-[人类与可靠性](/ch2#id31), [术语表](/glossary)
  - 协商一致的形式化, [单值共识](/ch10#single-value-consensus)
  - 容忍人为失误, [批处理](/ch11#ch_batch)
  - 分批处理, [故障处理](/ch11#id281)
  - 在基于日志的系统中, [在数据系统中应用端到端思考](/ch13#id357), [及时性与完整性](/ch13#sec_future_integrity)-[数据流系统的正确性](/ch13#id453)
  - 在溪流处理中, [容错](/ch12#sec_stream_fault_tolerance)-[失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
    - 原子提交, [原子提交再现](/ch12#sec_stream_atomic_commit)
    - 幂等性, [幂等性](/ch12#sec_stream_idempotence)
    - 保持衍生状态, [维护派生状态](/ch13#id446)
    - 微打斗和检查站, [微批次与存档点](/ch12#id329)
    - 失败后重建状态, [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - 分布式事务, [XA 事务](/ch8#xa-transactions)-[再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited)
  - 基于领导和无领导者的复制, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
  - 事务原子性, [原子性](/ch8#sec_transactions_acid_atomicity), [分布式事务](/ch8#sec_transactions_distributed)-[恰好一次消息处理](/ch8#sec_transactions_exactly_once)
- 错误
  - 拜占庭断层, [拜占庭故障](/ch9#sec_distributed_byzantine)-[弱形式的谎言](/ch9#weak-forms-of-lying)
  - 失败与, [可靠性与容错](/ch2#sec_introduction_reliability)
  - 事务处理, [事务](/ch8#ch_transactions)
  - 超级计算机和云计算处理, [云计算与超级计算](/ch1#id17)
  - 硬件, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
  - 在分布式系统中, [故障与部分失效](/ch9#sec_distributed_partial_failure)
  - introducing deliberately（见 fault injection）
  - 网络断层, [实践中的网络故障](/ch9#sec_distributed_network_faults)-[检测故障](/ch9#id307)
    - 非对称断层, [多数派原则](/ch9#sec_distributed_majority)
    - 检测, [检测故障](/ch9#id307)
    - 容忍,多领导复制, [跨地域运行](/ch6#sec_replication_multi_dc)
  - 软件故障, [软件故障](/ch2#software-faults)
  - tolerating（见 fault tolerance）
- 特性工程（机器学习）, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
- 联邦数据库, [一切的元数据库](/ch13#id341)
- Feldera（数据库）
  - 增量视图维护, [维护物化视图](/ch12#sec_stream_mat_view)
- 围栏, [线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
- 屏障, [领导者故障：故障转移](/ch6#leader-failure-failover), [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)-[多副本隔离](/ch9#fencing-with-multiple-replicas)
  - 生成栅栏标志, [使用共享日志](/ch10#sec_consistency_smr), [协调服务](/ch10#sec_consistency_coordination)
  - 栅栏标志的属性, [定义算法的正确性](/ch9#defining-the-correctness-of-an-algorithm)
  - 流处理器写入数据库, [幂等性](/ch12#sec_stream_idempotence), [恰好执行一次操作](/ch13#id353)
- 获取和添加
  - 与协商一致的关系, [获取并增加作为共识](/ch10#fetch-and-add-as-consensus)
- 纤维通道（网络）, [分布式文件系统](/ch11#sec_batch_dfs)
- 字段标记（协议缓冲）, [Protocol Buffers](/ch5#sec_encoding_protobuf)-[字段标签与模式演化](/ch5#field-tags-and-schema-evolution)
- Figma （图形软件）, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps)
- filesystem in userspace (FUSE), [设置新的副本](/ch6#sec_replication_new_replica), [分布式文件系统](/ch11#sec_batch_dfs)
  - 在对象存储中, [对象存储](/ch11#id277)
- 财务数据
  - 会计分类账, [总结](/ch3#summary)
  - 不可改变性, [不可变事件的优点](/ch12#sec_stream_immutability_pros)
  - 时间序列数据, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 五特兰, [数据仓库](/ch1#sec_introduction_dwh)
- FizzBee (specification language), [模型检查与规范语言](/ch9#model-checking-and-specification-languages)
- 平面指数（媒介指数）, [向量嵌入](/ch4#id92)
- FlatBuffers（数据格式）, [编码数据的格式](/ch5#sec_encoding_formats)
- Flink（处理框架）, [批处理](/ch11#ch_batch), [数据流引擎](/ch11#sec_batch_dataflow)
  - 成本效率, [查询语言](/ch11#sec_batch_query_lanauges)
  - DataFrames, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes), [DataFrames](/ch11#id287)
  - 过失容忍, [故障处理](/ch11#id281), [微批次与存档点](/ch12#id329), [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - FlinkML, [机器学习](/ch11#id290)
  - 数据仓库, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - high availability using ZooKeeper, [协调服务](/ch10#sec_consistency_coordination)
  - 集成批量和流处理, [统一批处理和流处理](/ch13#id338)
  - 查询优化器, [查询语言](/ch11#sec_batch_query_lanauges)
  - 移动数据, [混洗数据](/ch11#sec_shuffle)
  - 流处理, [流分析](/ch12#id318)
  - streaming SQL support, [复合事件处理](/ch12#id317)
- 流量控制, [TCP 的局限性](/ch9#sec_distributed_tcp), [消息传递系统](/ch12#sec_stream_messaging), [术语表](/glossary)
- FLP result (on consensus), [共识](/ch10#sec_consistency_consensus)
- Flyte（工作流调度器）, [机器学习](/ch11#id290)
- 追随者, [单主复制](/ch6#sec_replication_leader), [术语表](/glossary)
  - （另见 基于领导者的复制）
- 正式方法, [形式化方法和随机测试](/ch9#sec_distributed_formal)-[确定性模拟测试](/ch9#deterministic-simulation-testing)
- 转发兼容性, [编码与演化](/ch5#ch_encoding)
- 前进衰变（算法）, [响应时间指标的应用](/ch2#sec_introduction_slo_sla)
- 化石（版本控制系统）, [并发控制](/ch12#sec_stream_concurrency)
  - 避免, [不变性的局限性](/ch12#sec_stream_immutability_limitations)
- FoundationDB（数据库）
  - 一致性模式, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - 确定性模拟测试, [确定性模拟测试](/ch9#deterministic-simulation-testing)
  - 键程硬化, [按键的范围分片](/ch7#sec_sharding_key_range)
  - 进程/核心模式, [分片的利与弊](/ch7#sec_sharding_reasons)
  - 可序列事务, [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi), [可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
  - 事务, [事务到底是什么？](/ch8#sec_transactions_overview), [数据库内部的分布式事务](/ch8#sec_transactions_internal)
- 分数索引, [何时使用哪种模型](/ch3#sec_datamodels_document_summary)
- 碎裂（B树）, [磁盘空间使用](/ch4#disk-space-usage)
- 框架（计算机图形）, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- 前端 （网页开发）, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
- FrostDB（数据库）
  - 确定性模拟测试（DST）, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- fsync （系统调用）, [使 B 树可靠](/ch4#sec_storage_btree_wal), [持久性](/ch8#durability)
- 全文检索, [全文检索](/ch4#sec_storage_full_text), [术语表](/glossary)
  - 和模糊的指数, [全文检索](/ch4#sec_storage_full_text)
  - Lucene 存储引擎, [全文检索](/ch4#sec_storage_full_text)
  - 硬化指数, [分片与二级索引](/ch7#sec_sharding_secondary_indexes)
- Function as a Service (FaaS), [微服务与无服务器](/ch1#sec_introduction_microservices)
- 职能方案拟订
  - inspiration for MapReduce, [MapReduce](/ch11#sec_batch_mapreduce)
- 职能要求, [定义非功能性需求](/ch2#ch_nonfunctional)
- FUSE（见 filesystem in userspace (FUSE)）
- 模糊, [形式化方法和随机测试](/ch9#sec_distributed_formal)
- fuzzy search（见 similarity search）

### G

- Gallina（特写语言）, [模型检查与规范语言](/ch9#model-checking-and-specification-languages)
- 游戏开发, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- 垃圾收集
  - 不可改变性和, [不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - 进程暂停, [延迟与响应时间](/ch2#id23), [进程暂停](/ch9#sec_distributed_clocks_pauses)-[限制垃圾回收的影响](/ch9#sec_distributed_gc_impact), [多数派原则](/ch9#sec_distributed_majority)
    - （另见 process pauses）
- 加油站算法定价, [反馈回路](/ch14#id372)
- GDPR (regulation), [数据系统、法律与社会](/ch1#sec_introduction_compliance), [不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - 同意书, [同意与选择自由](/ch14#id375)
  - 数据最小化, [立法与自律](/ch14#sec_future_legislation)
  - 合法权益, [同意与选择自由](/ch14#id375)
  - 使用权, [面向多租户的分片](/ch7#sec_sharding_multitenancy)
  - 清除的权利, [数据系统、法律与社会](/ch1#sec_introduction_compliance), [磁盘空间使用](/ch4#disk-space-usage), [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- GenBank (genome database), [总结](/ch3#summary)
- General Data Protection Regulation（见 GDPR (regulation)）
- 基因组分析, [总结](/ch3#summary)
- geographic distribution（见 regions (geographic distribution)）
- 地理空间指数, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
- Git（版本控制系统）, [并发控制](/ch12#sec_stream_concurrency)
  - 本地第一软件, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps)
  - 合并冲突, [手动冲突解决](/ch6#manual-conflict-resolution)
- GitHub, postmortems, [领导者故障：故障转移](/ch6#leader-failure-failover), [领导者故障：故障转移](/ch6#leader-failure-failover), [将系统模型映射到现实世界](/ch9#mapping-system-models-to-the-real-world)
- 全球二级指数, [全局二级索引](/ch7#id167), [总结](/ch7#summary)
- globally unique identifiers（见 UUIDs）
- GlusterFS（分布式文件系统）, [批处理](/ch11#ch_batch), [分布式文件系统](/ch11#sec_batch_dfs), [对象存储](/ch11#id277)
- GNU Coreutils (Linux), [排序与内存聚合](/ch11#id275)
- Go（编程语言）
  - 垃圾收集, [限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
- GoldenGate (change data capture), [数据变更捕获的实现](/ch12#id307)
  - （另见 Oracle）
- 谷歌
  - BigQuery（见 BigQuery（数据库））
  - Bigtable（见 Bigtable（数据库））
  - Chubby（锁服务）, [协调服务](/ch10#sec_consistency_coordination)
  - Cloud Storage（对象存储）, [设置新的副本](/ch6#sec_replication_new_replica), [对象存储](/ch11#id277)
    - 请求先决条件, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
  - Compute Engine
    - 预设实例, [故障处理](/ch11#id281)
  - 数据流（流程处理）
    - 数据仓集成, [云数据仓库](/ch4#sec_cloud_data_warehouses)
    - 移动数据, [混洗数据](/ch11#sec_shuffle)
  - 数据流（流处理器）, [流分析](/ch12#id318), [原子提交再现](/ch12#sec_stream_atomic_commit), [统一批处理和流处理](/ch13#id338)
    - （另见 Beam）
  - 数据流（变化数据捕获）, [变更流的 API 支持](/ch12#sec_stream_change_api)
  - Docs（协作编辑）, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps), [CRDT 与操作变换](/ch6#sec_replication_crdts)
    - 操作转换, [CRDT 与操作变换](/ch6#sec_replication_crdts)
  - Dremel（查询引擎）, [列式存储](/ch4#sec_storage_column)
  - Firestore（数据库）, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
  - MapReduce (batch processing), [批处理](/ch11#ch_batch)
    - （另见 MapReduce）
  - Percolator（事务系统）, [实现线性一致的 ID 生成器](/ch10#implementing-a-linearizable-id-generator)
  - 持久性磁盘（云服务）, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
  - Pub/Sub（消息系统）, [消息代理](/ch5#message-brokers), [消息代理与数据库的对比](/ch12#id297), [使用日志进行消息存储](/ch12#id300)
  - 响应时间研究, [平均值、中位数与百分位点](/ch2#id24)
  - 工作表（协作电子表格）, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps), [CRDT 与操作变换](/ch6#sec_replication_crdts)
  - Spanner（见 Spanner（数据库））
  - TrueTime (clock API), [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval)
- 流言协议, [请求路由](/ch7#sec_sharding_routing)
- 治理, [超越数据湖](/ch1#beyond-the-data-lake)
- 政府对数据的使用, [数据作为资产与权力](/ch14#id376)
- GPS (Global Positioning System)
  - 用于时钟同步, [不可靠的时钟](/ch9#sec_distributed_clocks), [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy), [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval), [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
- GPT (language model), [向量嵌入](/ch4#id92)
- GPU (graphics processing unit), [云服务的分层](/ch1#layering-of-cloud-services), [分布式与单节点系统](/ch1#sec_introduction_distributed)
- gradual rollout（见 rolling upgrades）
- GraphQL（查询语言）, [GraphQL](/ch3#id63)
  - 验证, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
- 图表, [术语表](/glossary)
  - 作为数据模型, [图数据模型](/ch3#sec_datamodels_graph)-[GraphQL](/ch3#id63)
    - 属性图, [属性图](/ch3#id56)
    - RDF and triple-stores, [三元组存储与 SPARQL](/ch3#id59)-[SPARQL 查询语言](/ch3#the-sparql-query-language)
  - DAGs（见 directed acyclic graphs）
  - 处理和分析, [机器学习](/ch11#id290)
  - 查询语言
    - 密码, [Cypher 查询语言](/ch3#id57)
    - 数据日志, [Datalog：递归关系查询](/ch3#id62)-[Datalog：递归关系查询](/ch3#id62)
    - GraphQL, [GraphQL](/ch3#id63)
    - 格伦林, [图数据模型](/ch3#sec_datamodels_graph)
    - recursive SQL queries, [SQL 中的图查询](/ch3#id58)
    - SPARQL, [SPARQL 查询语言](/ch3#the-sparql-query-language)-[SPARQL 查询语言](/ch3#the-sparql-query-language)
  - 转弯, [属性图](/ch3#id56)
- 灰色失败, [系统模型与现实](/ch9#sec_distributed_system_model)
  - 无领导复制, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
- 格勒姆林（图形查询语言）, [图数据模型](/ch3#sec_datamodels_graph)
- grep （Unix 工具） （英语）., [简单日志分析](/ch11#sec_batch_log_analysis)
- gRPC (service calls), [微服务与无服务器](/ch1#sec_introduction_microservices), [Web 服务](/ch5#sec_web_services)
  - 前向和后向兼容性, [RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
- GUIDs（见 UUIDs）

### H

- Hadoop（数据基础设施）
  - 比较分布式数据库, [批处理](/ch11#ch_batch)
  - MapReduce（见 MapReduce）
  - NodeManager, [分布式作业编排](/ch11#id278)
  - YARN（见 YARN (job scheduler)）
- HANA（见 SAP HANA（数据库））
- 发生关系前, ["先发生"关系与并发](/ch6#sec_replication_happens_before)
- 硬盘
  - 访问模式, [顺序与随机写入](/ch4#sidebar_sequential)
  - 侦查腐败, [端到端原则](/ch13#sec_future_e2e_argument), [不要盲目信任承诺](/ch13#id364)
  - 错误在, [硬件与软件故障](/ch2#sec_introduction_hardware_faults), [持久性](/ch8#durability)
  - 顺序对随机写入, [顺序与随机写入](/ch4#sidebar_sequential)
  - 连续写入吞吐量, [磁盘空间使用](/ch12#sec_stream_disk_usage)
- 硬件故障, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
- 散列函数
  - 在 Bloom 过滤器中, [布隆过滤器](/ch4#bloom-filters)
- 加入散列
  - 在溪流处理中, [流表连接（流扩充）](/ch12#sec_stream_table_joins)
- 散列变硬, [按键的哈希分片](/ch7#sec_sharding_hash)-[一致性哈希](/ch7#sec_sharding_consistent_hashing), [总结](/ch7#summary)
  - 连续的散列, [一致性哈希](/ch7#sec_sharding_consistent_hashing)
  - Hash mod N的问题, [哈希取模节点数](/ch7#hash-modulo-number-of-nodes)
  - 区域查询, [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 合适的散列函数, [按键的哈希分片](/ch7#sec_sharding_hash)
  - 有固定的硬块数, [固定数量的分片](/ch7#fixed-number-of-shards)
- 散列表格, [日志结构存储](/ch4#sec_storage_log_structured)
- Hazelcast（模拟数据网）
  - FencedLock, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
  - Flake ID Generator, [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)
- HBase（数据库）
  - 由于缺乏围栏而出现错误, [分布式锁和租约](/ch9#sec_distributed_lock_fencing)
  - 键程硬化, [按键的范围分片](/ch7#sec_sharding_key_range)
  - 日志结构存储, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 区域（硬化）, [分片](/ch7#ch_sharding)
  - 请求路由, [请求路由](/ch7#sec_sharding_routing)
  - 大小级紧凑, [压实策略](/ch4#sec_storage_lsm_compaction)
  - 宽柱数据模型, [读写的数据局部性](/ch3#sec_datamodels_document_locality), [列压缩](/ch4#sec_storage_column_compression)
- HDFS (Hadoop Distributed File System), [批处理](/ch11#ch_batch), [分布式文件系统](/ch11#sec_batch_dfs)
  - （另见 distributed filesystems）
  - 检查数据完整性, [不要盲目信任承诺](/ch13#id364)
  - DataNode, [分布式文件系统](/ch11#sec_batch_dfs)
  - NameNode, [分布式文件系统](/ch11#sec_batch_dfs)
  - use in MapReduce, [MapReduce](/ch11#sec_batch_mapreduce)
  - 工作流程示例, [工作流调度](/ch11#sec_batch_workflows)
- HdrHistogram (numerical library), [响应时间指标的应用](/ch2#sec_introduction_slo_sla)
- 头 （Unix 工具）, [简单日志分析](/ch11#sec_batch_log_analysis), [分布式作业编排](/ch11#id278)
- 头顶（财产图）, [属性图](/ch3#id56)
- 头部阻塞, [延迟与响应时间](/ch2#id23)
- 堆积文件（数据库）, [在索引中存储值](/ch4#sec_storage_index_heap)
  - 多转换并发控制, [多版本并发控制（MVCC）](/ch8#sec_transactions_snapshot_impl)
- 热量管理, [偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
- 被套期请求, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
- 分散事务, [跨不同系统的分布式事务](/ch8#sec_transactions_xa), [XA 事务的问题](/ch8#problems-with-xa-transactions)
- 启发式决策, [从协调器故障中恢复](/ch8#recovering-from-coordinator-failure)
- 十六进制（注解本）, [机器学习](/ch11#id290)
- 六边形
  - 地理空间索引, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
- Hibernate（对象关系映射器）, [对象关系映射（ORM）](/ch3#object-relational-mapping-orm)
- 层次模型, [关系模型与文档模型](/ch3#sec_datamodels_history)
- 可导航的小世界（媒介指数）, [向量嵌入](/ch4#id92)
- hierarchical queries（见 recursive common table expressions）
- high availability（见 fault tolerance）
- 高频事务, [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
- high-performance computing (HPC), [云计算与超级计算](/ch1#id17)
- 提示移交, [追赶错过的写入](/ch6#sec_replication_read_repair)
- 直方图, [响应时间指标的应用](/ch2#sec_introduction_slo_sla)
- 蜂窝（数据仓）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - 查询优化器, [查询语言](/ch11#sec_batch_query_lanauges)
- HNSW (vector index), [向量嵌入](/ch4#id92)
- 购物窗口（流程处理）, [窗口的类型](/ch12#id324)
  - （另见 windows）
- Hoptimator（查询引擎）, [一切的元数据库](/ch13#id341)
- 地平线丑闻, [人类与可靠性](/ch2#id31)
  - 缺乏事务, [事务](/ch8#ch_transactions)
- horizontal scaling（见 scaling out）
  - 通过磨损, [分片的利与弊](/ch7#sec_sharding_reasons)
- HornetQ（消息系统）, [消息代理](/ch5#message-brokers), [消息代理与数据库的对比](/ch12#id297)
  - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
- 热键, [键值数据的分片](/ch7#sec_sharding_key_value)
- 热点, [键值数据的分片](/ch7#sec_sharding_key_value)
  - 由于名人, [偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
  - 时间序列数据, [按键的范围分片](/ch7#sec_sharding_key_range)
  - 解除武装, [偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
- hot standbys（见 基于领导者的复制）
- HTAP（见 hybrid transactional/analytic processing）
- HTTP, use in APIs（见 services）
- 人类错误, [人类与可靠性](/ch2#id31), [实践中的网络故障](/ch9#sec_distributed_network_faults), [批处理](/ch11#ch_batch)
- 混合逻辑时钟, [混合逻辑时钟](/ch10#hybrid-logical-clocks)
- 混合事务/分析处理, [数据仓库](/ch1#sec_introduction_dwh), [分析型数据存储](/ch4#sec_storage_analytics)
- hydrating IDs (join), [社交网络案例研究中的反规范化](/ch3#denormalization-in-the-social-networking-case-study)
- 高频图, [属性图](/ch3#id56)
- HyperLogLog (algorithm), [流分析](/ch12#id318)

### I

- I/O operations, waiting for, [进程暂停](/ch9#sec_distributed_clocks_pauses)
- IaaS（见 infrastructure as a service (IaaS)）
- IBM
  - Db2（数据库）
    - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
    - 可序列隔离, [快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion), [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
  - MQ（消息系统）, [消息代理与数据库的对比](/ch12#id297)
    - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
  - System R（数据库）, [事务到底是什么？](/ch8#sec_transactions_overview)
  - WebSphere（消息系统）, [消息代理](/ch5#message-brokers)
- Iceberg（表格式）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - 对象存储的数据库, [设置新的副本](/ch6#sec_replication_new_replica)
  - 基于日志的信息代理存储, [磁盘空间使用](/ch12#sec_stream_disk_usage)
- 幂等性, [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc), [幂等性](/ch12#sec_stream_idempotence), [术语表](/glossary)
  - by giving operations unique IDs, [多分区请求处理](/ch13#id360)
  - by giving requests unique IDs, [操作标识符](/ch13#id355)
  - 对于完全的语义, [再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited)
  - 一元业务, [恰好执行一次操作](/ch13#id353)
  - 工作流程引擎中, [持久化执行](/ch5#durable-execution)
- 不可改变性
  - 好处, [不可变事件的优点](/ch12#sec_stream_immutability_pros), [为可审计性而设计](/ch13#id365)
  - 和清除的权利, [数据系统、法律与社会](/ch1#sec_introduction_compliance), [磁盘空间使用](/ch4#disk-space-usage)
  - 删除加密, [事件溯源与 CQRS](/ch3#sec_datamodels_events), [不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - 从事件日志中获取状态, [状态、流和不变性](/ch12#sec_stream_immutability)-[不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - 事故恢复, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 在B树上, [B 树变体](/ch4#b-tree-variants), [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
  - 如果来源, [事件溯源与 CQRS](/ch3#sec_datamodels_events), [数据变更捕获与事件溯源](/ch12#sec_stream_event_sourcing)
  - 限制, [并发控制](/ch12#sec_stream_concurrency)
- 阻抗不匹配, [对象关系不匹配](/ch3#sec_datamodels_document)
- 存疑, [协调器故障](/ch8#coordinator-failure)
  - 锁定, [存疑时持有锁](/ch8#holding-locks-while-in-doubt)
  - 孤儿事务, [从协调器故障中恢复](/ch8#recovering-from-coordinator-failure)
- 模拟数据库, [全内存存储](/ch4#sec_storage_inmemory)
  - 持久性, [持久性](/ch8#durability)
  - 序列事务执行, [实际串行执行](/ch8#sec_transactions_serial)
- 事件
  - 导致错误定罪的会计软件错误, [人类与可靠性](/ch2#id31)
  - 无咎死后, [人类与可靠性](/ch2#id31)
  - 跳跃秒坠机, [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
  - 数据腐败和货币错误造成的经济损失, [弱隔离级别](/ch8#sec_transactions_isolation_levels)
  - 硬盘上的数据腐败, [持久性](/ch8#durability)
  - 数据损失,因最后写成, [用于事件排序的时间戳](/ch9#sec_distributed_lww)
  - 磁盘上无法读取的数据, [将系统模型映射到现实世界](/ch9#mapping-system-models-to-the-real-world)
  - 由于重用主钥匙而披露敏感数据, [领导者故障：故障转移](/ch6#leader-failure-failover)
  - 事务序列性中的错误, [维护完整性，尽管软件有Bug](/ch13#id455)
  - gigabit network interface with 1 Kb/s throughput, [系统模型与现实](/ch9#sec_distributed_system_model)
  - 跳跃第二次崩溃, [软件故障](/ch2#software-faults)
  - 网络断层, [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - 网络接口只放下入境包, [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - 网络分区和全数据中心故障, [故障与部分失效](/ch9#sec_distributed_partial_failure)
  - 网络故障处理不当, [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - 向前合伙人发送消息, [排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
  - 咬海底电缆的鲨鱼, [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - split brain due to 1-minute packet delay, [领导者故障：故障转移](/ch6#leader-failure-failover), [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - SSD failure after 32,768 hours, [软件故障](/ch2#software-faults)
  - 线程争吵导致服务下降, [进程暂停](/ch9#sec_distributed_clocks_pauses)
  - 服务器架中的振动, [延迟与响应时间](/ch2#id23)
  - 违反独特性限制, [维护完整性，尽管软件有Bug](/ch13#id455)
- incremental view maintenance (IVM), [维护物化视图](/ch12#sec_stream_mat_view)
  - 数据整合, [分拆系统与集成系统](/ch13#id448)
- 索引, [OLTP 系统的存储与索引](/ch4#sec_storage_oltp), [术语表](/glossary)
  - 并快照隔离, [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
  - 作为衍生数据, [记录系统与派生数据](/ch1#sec_introduction_derived), [组合使用数据存储技术](/ch13#id447)-[分拆系统与集成系统](/ch13#id448)
  - B树, [B 树](/ch4#sec_storage_b_trees)-[B 树变体](/ch4#b-tree-variants)
  - 分组, [在索引中存储值](/ch4#sec_storage_index_heap)
  - comparison of B-trees and LSM-trees, [比较 B 树与 LSM 树](/ch4#sec_storage_btree_lsm_comparison)-[磁盘空间使用](/ch4#disk-space-usage)
  - 覆盖（包括各栏）, [在索引中存储值](/ch4#sec_storage_index_heap)
  - 创建, [创建索引](/ch13#id340)
  - 全文检索, [全文检索](/ch4#sec_storage_full_text)
  - 地理空间, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
  - 索引范围锁定, [索引范围锁](/ch8#sec_transactions_2pl_range)
  - 多列（压缩）, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
  - 中学, [多列索引与二级索引](/ch4#sec_storage_index_multicolumn)
    - （另见 secondary indexes）
    - 双写问题, [保持系统同步](/ch12#sec_stream_sync), [理解数据流](/ch13#id443)
  - 硬化指数和二级指数, [分片与二级索引](/ch7#sec_sharding_secondary_indexes)-[全局二级索引](/ch7#id167), [总结](/ch7#summary)
  - 人烟稀少, [SSTable 文件格式](/ch4#the-sstable-file-format)
  - SSTable 与 LSM 树, [SSTable 文件格式](/ch4#the-sstable-file-format)-[压实策略](/ch4#sec_storage_lsm_compaction)
  - 数据变化时更新, [保持系统同步](/ch12#sec_stream_sync), [维护物化视图](/ch12#sec_stream_mat_view)
- Industrial Revolution, [回顾工业革命](/ch14#id377)
- InfiniBand (networks), [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
- InfluxDB IOx (storage engine), [列式存储](/ch4#sec_storage_column)
- information retrieval（见 全文检索）
- infrastructure as a service (IaaS), [云服务与自托管](/ch1#sec_introduction_cloud), [云服务的分层](/ch1#layering-of-cloud-services)
- InnoDB (storage engine)
  - 主密钥的分组索引, [在索引中存储值](/ch4#sec_storage_index_heap)
  - 不防止丢失的更新, [自动检测丢失的更新](/ch8#automatically-detecting-lost-updates)
  - 防止写入skew, [写偏差的特征](/ch8#characterizing-write-skew), [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
  - 可序列隔离, [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
  - 快速隔离支持, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
- 实例（云计算）, [云服务的分层](/ch1#layering-of-cloud-services)
- integrating different data systems（见 数据集成）
- 诚信, [及时性与完整性](/ch13#sec_future_integrity)
  - 协调-避免数据系统, [无协调数据系统](/ch13#id454)
  - 数据流系统的正确性, [数据流系统的正确性](/ch13#id453)
  - 协商一致形式化, [单值共识](/ch10#single-value-consensus), [原子提交作为共识](/ch10#atomic-commitment-as-consensus)
  - 完整性检查, [不要盲目信任承诺](/ch13#id364)
    - （另见 审计）
    - 端到端, [端到端原则](/ch13#sec_future_e2e_argument), [端到端原则重现](/ch13#id456)
    - 使用快照隔离, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
  - 尽管软件错误仍然维护, [维护完整性，尽管软件有Bug](/ch13#id455)
- Interface Definition Language (IDL), [Protocol Buffers](/ch5#sec_encoding_protobuf), [Avro](/ch5#sec_encoding_avro), [Web 服务](/ch5#sec_web_services)
- 不变式, [一致性](/ch8#sec_transactions_acid_consistency)
  - （另见 constraints）
- 反向文件索引（向量索引）, [向量嵌入](/ch4#id92)
- 倒转索引, [全文检索](/ch4#sec_storage_full_text)
- 不可逆转,尽量减少, [可演化性：让变化更容易](/ch2#sec_introduction_evolvability), [事件溯源与 CQRS](/ch3#sec_datamodels_events), [批处理](/ch11#ch_batch)
- ISDN (Integrated Services Digital Network), [同步与异步网络](/ch9#sec_distributed_sync_networks)
- 隔离性
  - cgroups（见 cgroups）
- 隔离性, [隔离性](/ch8#sec_transactions_acid_isolation), [单对象与多对象操作](/ch8#sec_transactions_multi_object), [术语表](/glossary)
  - 正确性和, [追求正确性](/ch13#sec_future_correctness)
  - 用于单对象写入, [单对象写入](/ch8#sec_transactions_single_object)
  - 可串行化, [可串行化](/ch8#sec_transactions_serializability)-[可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
    - 实际执行, [实际串行执行](/ch8#sec_transactions_serial)-[串行执行总结](/ch8#summary-of-serial-execution)
    - 可串行化快照隔离, [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi)-[可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
    - 两阶段锁定, [两阶段锁定（2PL）](/ch8#sec_transactions_2pl)-[索引范围锁](/ch8#sec_transactions_2pl_range)
  - 违反, [单对象与多对象操作](/ch8#sec_transactions_multi_object)
  - 薄弱的隔离水平, [弱隔离级别](/ch8#sec_transactions_isolation_levels)-[物化冲突](/ch8#materializing-conflicts)
    - 防止丢失更新, [防止丢失更新](/ch8#sec_transactions_lost_update)-[冲突解决与复制](/ch8#conflict-resolution-and-replication)
    - 读已提交, [读已提交](/ch8#sec_transactions_read_committed)-[实现读已提交](/ch8#sec_transactions_read_committed_impl)
    - 快照隔离, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)-[快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion)
- IVF (vector index), [向量嵌入](/ch4#id92)

### J

- 数据库连接
  - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
  - 网络驱动程序, [模式的优点](/ch5#sec_encoding_schemas)
- Java Enterprise Edition (EE), [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc), [两阶段提交（2PC）](/ch8#sec_transactions_2pc), [XA 事务](/ch8#xa-transactions)
- Java Message Service (JMS), [消息代理与数据库的对比](/ch12#id297)
  - （另见 messaging systems）
  - 比较基于日志的邮件, [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging), [重播旧消息](/ch12#sec_stream_replay)
  - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
  - 消息顺序, [确认与重新传递](/ch12#sec_stream_reordering)
- Java Transaction API (JTA), [两阶段提交（2PC）](/ch8#sec_transactions_2pc), [XA 事务](/ch8#xa-transactions)
- Java Virtual Machine (JVM)
  - 垃圾收集, [进程暂停](/ch9#sec_distributed_clocks_pauses), [限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
  - JIT compilation, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
  - 批次处理器中的工艺再利用, [数据流引擎](/ch11#sec_batch_dataflow)
- Jena (RDF framework), [RDF 数据模型](/ch3#the-rdf-data-model)
  - SPARQL 查询语言, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- Jepsen（过失容忍度测试）, [故障注入](/ch9#sec_fault_injection), [追求正确性](/ch13#sec_future_correctness)
- jitter （网络延迟）, [平均值、中位数与百分位点](/ch2#id24), [网络拥塞和排队](/ch9#network-congestion-and-queueing)
- JMESPath（查询语言）, [查询语言](/ch11#sec_batch_query_lanauges)
- 合并表格, [多对一与多对多关系](/ch3#sec_datamodels_many_to_many), [属性图](/ch3#id56)
- 加入, [术语表](/glossary)
  - 作为关系运算符表示, [查询语言](/ch11#sec_batch_query_lanauges)
  - handling GraphQL query, [GraphQL](/ch3#id63)
  - 应用程序代码, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization), [社交网络案例研究中的反规范化](/ch3#denormalization-in-the-social-networking-case-study)
  - in DataFrames, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 关系数据库和文档数据库, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization)
  - 二级指数和, [多列索引与二级索引](/ch4#sec_storage_index_multicolumn)
  - 排序合并, [JOIN 与 GROUP BY](/ch11#sec_batch_join)
  - 串流连接, [流连接](/ch12#sec_stream_joins)-[连接的时间依赖性](/ch12#sec_stream_join_time)
    - 串流流连接, [流流连接（窗口连接）](/ch12#id440)
    - 串行表连接, [流表连接（流扩充）](/ch12#sec_stream_table_joins)
    - 表格连接, [表表连接（维护物化视图）](/ch12#id326)
    - 时间的依赖性, [连接的时间依赖性](/ch12#sec_stream_join_time)
  - 文档数据库中的支持, [文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
- JOTM (transaction coordinator), [两阶段提交（2PC）](/ch8#sec_transactions_2pc)
- 日记（文件系统）, [使 B 树可靠](/ch4#sec_storage_btree_wal)
- JSON
  - 管道汇总（用克里语）, [文档的查询语言](/ch3#query-languages-for-documents)
  - Avro 方案说明, [Avro](/ch5#sec_encoding_avro)
  - 二进制变体, [二进制编码](/ch5#binary-encoding)
  - 数据位置, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
  - 文档数据模型, [关系模型与文档模型](/ch3#sec_datamodels_history)
  - 应用数据的问题, [JSON、XML 及其二进制变体](/ch5#sec_encoding_json)
  - GraphQL response, [GraphQL](/ch3#id63)
  - 关系数据库, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
  - 代表简历（例）, [用于一对多关系的文档数据模型](/ch3#the-document-data-model-for-one-to-many-relationships)
  - 模式, [JSON 模式](/ch5#json-schema)
- JSON-LD, [三元组存储与 SPARQL](/ch3#id59)
- JsonPath（查询语言）, [查询语言](/ch11#sec_batch_query_lanauges)
- JuiceFS（分布式文件系统）, [分布式文件系统](/ch11#sec_batch_dfs), [对象存储](/ch11#id277)
- 朱皮特（注解本）, [机器学习](/ch11#id290)
- just-in-time (JIT) compilation, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)

### K

- Kafka（消息系统）, [消息代理](/ch5#message-brokers), [使用日志进行消息存储](/ch12#id300)
  - 消费者群体, [多个消费者](/ch12#id298)
  - 数据整合, [分拆系统与集成系统](/ch13#id448)
  - 用于事件源代码, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - Kafka 连接（数据库整合）, [数据变更捕获的实现](/ch12#id307), [变更流的 API 支持](/ch12#sec_stream_change_api), [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views)
  - 卡夫卡流（流处理器）, [流分析](/ch12#id318), [维护物化视图](/ch12#sec_stream_mat_view)
    - 恰好一次语义, [再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited)
    - 过失容忍, [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - ksqlDB (stream database), [维护物化视图](/ch12#sec_stream_mat_view)
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - 日志压缩, [日志压缩](/ch12#sec_stream_log_compaction), [维护物化视图](/ch12#sec_stream_mat_view)
  - 页:1, [使用日志进行消息存储](/ch12#id300), [幂等性](/ch12#sec_stream_idempotence)
  - 分区, [分片](/ch7#ch_sharding)
  - 请求路由, [请求路由](/ch7#sec_sharding_routing)
  - 计划登记, [但什么是写入者模式？](/ch5#but-what-is-the-writers-schema)
  - 服务衍生数据, [对外提供派生数据](/ch11#sec_batch_serving_derived)
  - 分层存储, [磁盘空间使用](/ch12#sec_stream_disk_usage)
  - 事务, [数据库内部的分布式事务](/ch8#sec_transactions_internal), [原子提交再现](/ch12#sec_stream_atomic_commit)
  - 不洁领袖选举, [共识的微妙之处](/ch10#subtleties-of-consensus)
  - 使用模型检查, [模型检查与规范语言](/ch9#model-checking-and-specification-languages)
- kappa 架构, [统一批处理和流处理](/ch13#id338)
- 关键价值储存, [OLTP 系统的存储与索引](/ch4#sec_storage_oltp)
  - 比较对象存储, [对象存储](/ch11#id277)
  - 记忆, [全内存存储](/ch4#sec_storage_inmemory)
  - LSM storage, [日志结构存储](/ch4#sec_storage_log_structured)-[磁盘空间使用](/ch4#disk-space-usage)
  - 分片, [键值数据的分片](/ch7#sec_sharding_key_value)-[偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
    - 键的散列, [按键的哈希分片](/ch7#sec_sharding_hash), [总结](/ch7#summary)
    - 按密钥范围, [按键的范围分片](/ch7#sec_sharding_key_range), [总结](/ch7#summary)
    - 摇摆和热点, [偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
- Kinesis（消息系统）, [消息代理](/ch5#message-brokers), [使用日志进行消息存储](/ch12#id300)
  - 数据仓集成, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- Kryo (Java), [特定语言的格式](/ch5#id96)
- ksqlDB (stream database), [维护物化视图](/ch12#sec_stream_mat_view)
- Kubernetes（集群经理）, [云服务与自托管](/ch1#sec_introduction_cloud), [微服务与无服务器](/ch1#sec_introduction_microservices), [分布式作业编排](/ch11#id278), [应用代码和状态的分离](/ch13#id344)
  - 库贝流, [机器学习](/ch11#id290)
  - 立方体, [分布式作业编排](/ch11#id278)
  - 算子, [分布式作业编排](/ch11#id278)
  - 使用等数据d, [请求路由](/ch7#sec_sharding_routing), [协调服务](/ch10#sec_consistency_coordination)
- KùzuDB (database), [分布式系统的问题](/ch1#sec_introduction_dist_sys_problems), [图数据模型](/ch3#sec_datamodels_graph)
  - 作为嵌入式存储引擎, [压实策略](/ch4#sec_storage_lsm_compaction)
  - Cypher 查询语言, [Cypher 查询语言](/ch3#id57)

### L

- labeled property graphs（见 property graphs）
- 羊肉达建筑, [统一批处理和流处理](/ch13#id338)
- Lamport 时间戳, [Lamport 时间戳](/ch10#lamport-timestamps)
- Lance（数据格式）, [云数据仓库](/ch4#sec_cloud_data_warehouses), [列式存储](/ch4#sec_storage_column)
  - （另见 column-oriented storage）
- large language models (LLMs)
  - 预处理培训数据, [机器学习](/ch11#id290)
- 最后写入胜利, [最后写入胜利（丢弃并发写入）](/ch6#sec_replication_lww), [检测并发写入](/ch6#sec_replication_concurrent), [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 问题, [用于事件排序的时间戳](/ch9#sec_distributed_lww)
  - 容易丢失更新, [冲突解决与复制](/ch8#conflict-resolution-and-replication)
- 延迟, [延迟与响应时间](/ch2#id23)
  - （另见 响应时间）
  - 跨区域, [分布式与单节点系统](/ch1#sec_introduction_distributed)
  - 在两阶段锁定下的不稳定, [两阶段锁定的性能](/ch8#performance-of-two-phase-locking)
  - 网络延迟和资源利用, [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
  - 根据请求减少套期保值, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
  - 响应时间对比, [延迟与响应时间](/ch2#id23)
  - 尾延迟, [平均值、中位数与百分位点](/ch2#id24), [响应时间指标的应用](/ch2#sec_introduction_slo_sla), [本地二级索引](/ch7#id166)
- law（见 legal matters）
- （云服务）, [云服务的分层](/ch1#layering-of-cloud-services)
- 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)-[逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
  - （另见 复制）
  - 故障切换, [领导者故障：故障转移](/ch6#leader-failure-failover), [分布式锁和租约](/ch9#sec_distributed_lock_fencing)
  - 处理节点断电, [处理节点故障](/ch6#sec_replication_failover)
  - 实施复制日志
    - 数据变更捕获, [数据变更捕获](/ch12#sec_stream_cdc)-[变更流的 API 支持](/ch12#sec_stream_change_api)
      - （另见 changelogs）
    - 基于语句的, [基于语句的复制](/ch6#statement-based-replication)
    - 预写日志（WAL）传输, [预写日志（WAL）传输](/ch6#write-ahead-log-wal-shipping)
  - 操作的可线性, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 锁定和领导者选举, [锁定与领导者选举](/ch10#locking-and-leader-election)
  - 日志序列号, [设置新的副本](/ch6#sec_replication_new_replica), [消费者偏移量](/ch12#sec_stream_log_offsets)
  - 读缩放架构, [复制延迟的问题](/ch6#sec_replication_lag), [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
  - 与协商一致的关系, [共识](/ch10#sec_consistency_consensus), [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus), [共识的利弊](/ch10#pros-and-cons-of-consensus)
  - 设立新的追随者, [设置新的副本](/ch6#sec_replication_new_replica)
  - 同步对同步, [同步复制与异步复制](/ch6#sec_replication_sync_async)-[同步复制与异步复制](/ch6#sec_replication_sync_async)
- 无领导复制, [无主复制](/ch6#sec_replication_leaderless)-[版本向量](/ch6#version-vectors)
  - （另见 复制）
  - 追赶丢失的写入, [追赶错过的写入](/ch6#sec_replication_read_repair)
  - 检测并行写作, [检测并发写入](/ch6#sec_replication_concurrent)-[版本向量](/ch6#version-vectors)
    - 版本向量, [版本向量](/ch6#version-vectors)
  - 多区域, [多地区操作](/ch6#multi-region-operation)
  - 法定人数, [读写仲裁](/ch6#sec_replication_quorum_condition)-[多地区操作](/ch6#multi-region-operation)
    - 一致性限制, [仲裁一致性的局限](/ch6#sec_replication_quorum_limitations)-[监控陈旧性](/ch6#monitoring-staleness), [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable)
- 跳跃秒, [软件故障](/ch2#software-faults), [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
  - 时钟, [日历时钟](/ch9#time-of-day-clocks)
- 租赁, [进程暂停](/ch9#sec_distributed_clocks_pauses)
  - 与协调处合作执行, [协调服务](/ch10#sec_consistency_coordination)
  - 需要围栏, [分布式锁和租约](/ch9#sec_distributed_lock_fencing)
  - 与协商一致的关系, [单值共识](/ch10#single-value-consensus)
- 分类账（会计）, [总结](/ch3#summary)
  - 不可改变性, [不可变事件的优点](/ch12#sec_stream_immutability_pros)
- 遗留系统,维护, [可维护性](/ch2#sec_introduction_maintainability)
- 法律事项, [数据系统、法律与社会](/ch1#sec_introduction_compliance)-[数据系统、法律与社会](/ch1#sec_introduction_compliance)
  - 数据删除, [数据系统、法律与社会](/ch1#sec_introduction_compliance), [磁盘空间使用](/ch4#disk-space-usage)
  - 数据存储, [分布式与单节点系统](/ch1#sec_introduction_distributed), [面向多租户的分片](/ch7#sec_sharding_multitenancy)
  - 隐私监管, [数据系统、法律与社会](/ch1#sec_introduction_compliance), [立法与自律](/ch14#sec_future_legislation)
- legitimate interest (GDPR), [同意与选择自由](/ch14#id375)
- 平面压缩, [压实策略](/ch4#sec_storage_lsm_compaction), [磁盘空间使用](/ch4#disk-space-usage)
- Levenshtein 自动地图, [全文检索](/ch4#sec_storage_full_text)
- 跛脚（部分失败）, [系统模型与现实](/ch9#sec_distributed_system_model)
- 线性（项目管理软件）, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps)
- 线性代数, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 线性可缩放性, [描述负载](/ch2#id33)
- 线性一致性, [复制延迟的解决方案](/ch6#id131), [线性一致性](/ch10#sec_consistency_linearizability)-[线性一致性与网络延迟](/ch10#linearizability-and-network-delays), [术语表](/glossary)
  - 和共识, [共识](/ch10#sec_consistency_consensus)
  - 费用, [线性一致性的代价](/ch10#sec_linearizability_cost)-[线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
    - CAP定理, [CAP 定理](/ch10#the-cap-theorem)
    - memory on multi-core CPUs, [线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 定义, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)-[什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - ID generation, [线性一致的 ID 生成器](/ch10#sec_consistency_linearizable_id)
  - 协调事务, [协调服务](/ch10#sec_consistency_coordination)
  - 数据系统
    - 避免协调, [无协调数据系统](/ch13#id454)
  - 不同复制方法, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)-[线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable)
    - 使用法定人数, [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable)
  - 在协商一致的制度中读取, [共识的微妙之处](/ch10#subtleties-of-consensus)
  - 依赖, [依赖线性一致性](/ch10#sec_consistency_linearizability_usage)-[跨通道时序依赖](/ch10#cross-channel-timing-dependencies)
    - 限制和独特性, [约束与唯一性保证](/ch10#sec_consistency_uniqueness)
    - 跨渠道时间依赖性, [跨通道时序依赖](/ch10#cross-channel-timing-dependencies)
    - 锁定和领导者选举, [锁定与领导者选举](/ch10#locking-and-leader-election)
  - 可序列性, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
- 链接数据, [三元组存储与 SPARQL](/ch3#id59)
- LinkedIn
  - Espresso（数据库）, [但什么是写入者模式？](/ch5#but-what-is-the-writers-schema)
  - LIquid（数据库）, [Datalog：递归关系查询](/ch3#id62)
  - 配置文件（例）, [用于一对多关系的文档数据模型](/ch3#the-document-data-model-for-one-to-many-relationships)
- Linux 跳过第二个错误, [软件故障](/ch2#software-faults), [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
- Litestream （备份工具）, [设置新的副本](/ch6#sec_replication_new_replica)
- 生活属性, [安全性与活性](/ch9#sec_distributed_safety_liveness)
- LLVM (compiler), [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
- LMDB (storage engine), [压实策略](/ch4#sec_storage_lsm_compaction), [B 树变体](/ch4#b-tree-variants), [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
- 负载
  - 应付, [可伸缩性原则](/ch2#id35)
  - 描述, [描述负载](/ch2#id33)
- 负载平衡, [描述性能](/ch2#sec_introduction_percentiles), [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery)
  - 硬件, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery)
  - 软件, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery)
  - 使用信件经纪人, [多个消费者](/ch12#id298)
- 装弹, [描述性能](/ch2#sec_introduction_percentiles)
- 本地二级指数, [本地二级索引](/ch7#id166), [总结](/ch7#summary)
- 本地第一软件, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps)
- 局部性, [用于一对多关系的文档数据模型](/ch3#the-document-data-model-for-one-to-many-relationships), [读写的数据局部性](/ch3#sec_datamodels_document_locality), [术语表](/glossary)
  - 分批处理, [数据流引擎](/ch11#sec_batch_dataflow)
  - 在状态客户端, [同步引擎与本地优先软件](/ch6#sec_replication_offline_clients), [有状态、可离线的客户端](/ch13#id347)
  - 在溪流处理中, [流表连接（流扩充）](/ch12#sec_stream_table_joins), [失败后重建状态](/ch12#sec_stream_state_fault_tolerance), [流处理器和服务](/ch13#id345), [基于日志消息传递中的唯一性](/ch13#sec_future_uniqueness_log)
- 地点透明度, [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
  - 在演员模式中, [分布式 actor 框架](/ch5#distributed-actor-frameworks)
- 锁定, [云服务的利弊](/ch1#sec_introduction_cloud_tradeoffs)
- 锁, [术语表](/glossary)
  - 死锁, [显式锁定](/ch8#explicit-locking), [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
  - 分布式锁定, [分布式锁和租约](/ch9#sec_distributed_lock_fencing)-[多副本隔离](/ch9#fencing-with-multiple-replicas), [锁定与领导者选举](/ch10#locking-and-leader-election)
    - 栅栏标志, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
    - 与协调处合作执行, [协调服务](/ch10#sec_consistency_coordination)
    - 与协商一致的关系, [单值共识](/ch10#single-value-consensus)
  - 用于事务隔离
    - 在快照隔离中, [多版本并发控制（MVCC）](/ch8#sec_transactions_snapshot_impl)
    - in two-phase locking (2PL), [两阶段锁定（2PL）](/ch8#sec_transactions_2pl)-[索引范围锁](/ch8#sec_transactions_2pl_range)
    - 使操作原子化, [原子写操作](/ch8#atomic-write-operations)
    - 性能, [两阶段锁定的性能](/ch8#performance-of-two-phase-locking)
    - 防止肮脏的写作, [实现读已提交](/ch8#sec_transactions_read_committed_impl)
    - 防止带有索引范围锁的幽灵, [索引范围锁](/ch8#sec_transactions_2pl_range), [检测影响先前读取的写入](/ch8#sec_detecting_writes_affect_reads)
    - 读取锁（共享模式）, [实现读已提交](/ch8#sec_transactions_read_committed_impl), [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
    - 共享模式和专属模式, [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
  - 分布式事务
    - 发现僵局, [XA 事务的问题](/ch8#problems-with-xa-transactions)
    - 持有锁的可疑事务, [存疑时持有锁](/ch8#holding-locks-while-in-doubt)
  - 实现冲突, [物化冲突](/ch8#materializing-conflicts)
  - 通过明确锁定防止丢失更新, [显式锁定](/ch8#explicit-locking)
- 日志序列号, [设置新的副本](/ch6#sec_replication_new_replica), [消费者偏移量](/ch12#sec_stream_log_offsets)
- 逻辑时钟, [用于事件排序的时间戳](/ch9#sec_distributed_lww), [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)-[使用逻辑时钟强制约束](/ch10#enforcing-constraints-using-logical-clocks), [排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
  - 最后写成的, [最后写入胜利（丢弃并发写入）](/ch6#sec_replication_lww)
  - 读后写入一致性, [读己之写](/ch6#sec_replication_ryw)
  - 混合逻辑时钟, [混合逻辑时钟](/ch10#hybrid-logical-clocks)
  - 执行制约因素不足, [使用逻辑时钟强制约束](/ch10#enforcing-constraints-using-logical-clocks)
  - Lamport 时间戳, [Lamport 时间戳](/ch10#lamport-timestamps)
- 逻辑复制, [逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
  - 用于获取变化数据, [数据变更捕获的实现](/ch12#id307)
- LogicBlox（数据库）, [Datalog：递归关系查询](/ch3#id62)
- 日志（数据结构）, [OLTP 系统的存储与索引](/ch4#sec_storage_oltp), [共享日志作为共识](/ch10#sec_consistency_shared_logs), [术语表](/glossary)
  - （另见 shared logs）
  - 不可改变性的好处, [不可变事件的优点](/ch12#sec_stream_immutability_pros)
  - 和清除的权利, [数据系统、法律与社会](/ch1#sec_introduction_compliance), [磁盘空间使用](/ch4#disk-space-usage)
  - 压实（Compaction）, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables), [压实策略](/ch4#sec_storage_lsm_compaction), [日志压缩](/ch12#sec_stream_log_compaction), [状态、流和不变性](/ch12#sec_stream_immutability)
    - 流运算符状态, [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - 执行独特性限制, [基于日志消息传递中的唯一性](/ch13#sec_future_uniqueness_log)
  - 基于日志的信息, [基于日志的消息代理](/ch12#sec_stream_log)-[重播旧消息](/ch12#sec_stream_replay)
    - 比较传统消息, [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging), [重播旧消息](/ch12#sec_stream_replay)
    - 减 减, [消费者偏移量](/ch12#sec_stream_log_offsets)
    - 磁盘空间使用情况, [磁盘空间使用](/ch12#sec_stream_disk_usage)
    - 重播旧信件, [重播旧消息](/ch12#sec_stream_replay), [应用演化后重新处理数据](/ch13#sec_future_reprocessing), [统一批处理和流处理](/ch13#id338)
    - 缓慢的消费者, [当消费者跟不上生产者时](/ch12#id459)
    - 使用日志存储信件, [使用日志进行消息存储](/ch12#id300)
  - 日志结构存储, [OLTP 系统的存储与索引](/ch4#sec_storage_oltp)-[压实策略](/ch4#sec_storage_lsm_compaction)
    - log-structured merge tree（见 LSM-trees）
  - 与协商一致的关系, [共享日志作为共识](/ch10#sec_consistency_shared_logs)
  - 复制, [单主复制](/ch6#sec_replication_leader), [复制日志的实现](/ch6#sec_replication_implementation)-[逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
    - 数据变更捕获, [数据变更捕获](/ch12#sec_stream_cdc)-[变更流的 API 支持](/ch12#sec_stream_change_api)
      - （另见 changelogs）
    - 与快照协调, [设置新的副本](/ch6#sec_replication_new_replica)
    - 逻辑（基于row） 复制, [逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
    - 基于语句的复制, [基于语句的复制](/ch6#statement-based-replication)
    - 预写日志（WAL）传输, [预写日志（WAL）传输](/ch6#write-ahead-log-wal-shipping)
  - 伸缩性限制, [全序的限制](/ch13#id335)
- 浏览器（商业情报软件）, [事务处理与分析的特征](/ch1#sec_introduction_oltp), [分析（Analytics）](/ch11#sec_batch_olap)
- 松耦合, [开展分拆工作](/ch13#sec_future_unbundling_favor)
- lost updates（见 updates）
- 莲花笔记（同步引擎）, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- LSM-trees (indexes), [SSTable 文件格式](/ch4#the-sstable-file-format)-[压实策略](/ch4#sec_storage_lsm_compaction)
  - 与B树的比较, [比较 B 树与 LSM 树](/ch4#sec_storage_btree_lsm_comparison)-[磁盘空间使用](/ch4#disk-space-usage)
- Lucene（存储引擎）, [全文检索](/ch4#sec_storage_full_text)
  - 相似性搜索, [全文检索](/ch4#sec_storage_full_text)
- 最后写入胜利（见 最后写入胜利）

### M

- 机器学习
  - 批量推论, [机器学习](/ch11#id290)
  - data preparation with DataFrames, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 删除培训数据, [数据系统、法律与社会](/ch1#sec_introduction_compliance)
  - 部署数据产品, [超越数据湖](/ch1#beyond-the-data-lake)
  - 道德考虑, [预测分析](/ch14#id369)
    - （另见 ethics）
  - 特性工程, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake), [机器学习](/ch11#id290)
  - 分析系统, [分析型与事务型系统](/ch1#sec_introduction_analytics)
  - 迭代处理, [机器学习](/ch11#id290)
  - LLMs（见 large language models (LLMs)）
  - 培训数据产生的模型, [应用代码作为派生函数](/ch13#sec_future_dataflow_derivation)
  - 与批量处理的关系, [机器学习](/ch11#id290)-[机器学习](/ch11#id290)
  - 使用数据湖, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
  - using GPUs, [云服务的分层](/ch1#layering-of-cloud-services), [分布式与单节点系统](/ch1#sec_introduction_distributed)
  - 使用矩阵, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 疯狂（决定性模拟测试）, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- 万金油, [可伸缩性原则](/ch2#id35)
- 可维护性, [可维护性](/ch2#sec_introduction_maintainability)-[可演化性：让变化更容易](/ch2#sec_introduction_evolvability), [流式系统的哲学](/ch13#ch_philosophy)
  - 可演化性（见 可演化性）
  - 可操作性, [可运维性：让运维更轻松](/ch2#id37)
  - 简化和管理复杂性, [简单性：管理复杂度](/ch2#id38)
- 多种关系, [多对一与多对多关系](/ch3#sec_datamodels_many_to_many)
  - 模拟为图表, [图数据模型](/ch3#sec_datamodels_graph)
- 多对一关系, [多对一与多对多关系](/ch3#sec_datamodels_many_to_many)
  - 在恒星计时, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
- MapReduce (batch processing), [批处理](/ch11#ch_batch), [MapReduce](/ch11#sec_batch_mapreduce)-[MapReduce](/ch11#sec_batch_mapreduce)
  - 用户活动活动分析（实例）, [JOIN 与 GROUP BY](/ch11#sec_batch_join)
  - 与流处理的比较, [流处理](/ch12#sec_stream_processing)
  - 不利条件和限制, [MapReduce](/ch11#sec_batch_mapreduce)
  - 过失容忍, [故障处理](/ch11#id281)
  - 高级工具, [查询语言](/ch11#sec_batch_query_lanauges)
  - 映射和缩小函数, [MapReduce](/ch11#sec_batch_mapreduce)
  - 移动数据, [混洗数据](/ch11#sec_shuffle)
  - 排序合并, [JOIN 与 GROUP BY](/ch11#sec_batch_join)
  - 工作流程, [工作流调度](/ch11#sec_batch_workflows)
    - （另见 workflow engines）
- 编组（见 编码）
- MartenDB（数据库）, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- 主奴隶复制（过时术语）, [单主复制](/ch6#sec_replication_leader)
- 物化, [术语表](/glossary)
  - 总价值, [物化视图与数据立方体](/ch4#sec_storage_materialized_views)
  - 冲突, [物化冲突](/ch8#materializing-conflicts)
  - 实际意见, [物化视图与数据立方体](/ch4#sec_storage_materialized_views)
    - 作为衍生数据, [记录系统与派生数据](/ch1#sec_introduction_derived), [组合使用数据存储技术](/ch13#id447)-[分拆系统与集成系统](/ch13#id448)
    - 如果来源, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
    - 增量视图维护, [维护物化视图](/ch12#sec_stream_mat_view)
      - （另见 incremental view maintenance (IVM)）
    - 维护,使用流处理, [维护物化视图](/ch12#sec_stream_mat_view), [表表连接（维护物化视图）](/ch12#id326)
  - 社会网络时间表实例, [时间线的物化与更新](/ch2#sec_introduction_materializing)
- 物化, [物化视图与数据立方体](/ch4#sec_storage_materialized_views)
  - 增量视图维护, [维护物化视图](/ch12#sec_stream_mat_view)
- 矩阵, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 人烟稀少, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- Maxwell（变化数据捕获）, [数据变更捕获的实现](/ch12#id307)
- 说, [平均值、中位数与百分位点](/ch2#id24)
- 媒体监测, [在流上搜索](/ch12#id320)
- 中位数, [平均值、中位数与百分位点](/ch2#id24)
- 会议室预订（例）, [写偏差的更多例子](/ch8#more-examples-of-write-skew), [谓词锁](/ch8#predicate-locks), [强制约束](/ch13#sec_future_constraints)
- 调试（调试服务器）, [全内存存储](/ch4#sec_storage_inmemory)
- Memgraph（数据库）, [图数据模型](/ch3#sec_datamodels_graph)
  - Cypher 查询语言, [Cypher 查询语言](/ch3#id57)
- 内存
  - 壁障, [线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 腐败, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
  - 模拟数据库, [全内存存储](/ch4#sec_storage_inmemory)
    - 持久性, [持久性](/ch8#durability)
    - 序列事务执行, [实际串行执行](/ch8#sec_transactions_serial)
  - 数据模拟表示, [编码数据的格式](/ch5#sec_encoding_formats)
  - 内存表, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 随机比特- flips in, [信任但验证](/ch13#sec_future_verification)
  - 索引的使用, [日志结构存储](/ch4#sec_storage_log_structured)
- 内存表, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
- 商品（版本控制系统）, [并发控制](/ch12#sec_stream_concurrency)
- 合并, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 合并排序的文件, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables), [混洗数据](/ch11#sec_shuffle)
- 默克尔树, [用于可审计数据系统的工具](/ch13#id366)
- Mesos（分组管理器）, [应用代码和状态的分离](/ch13#id344)
- message brokers（见 messaging systems）
- message-passing（见 event-driven architecture）
- MessagePack (encoding format), [二进制编码](/ch5#binary-encoding)
- 通讯系统, [流处理](/ch12#ch_stream)-[重播旧消息](/ch12#sec_stream_replay)
  - （另见 streams）
  - 后压、缓冲或丢弃信件, [消息传递系统](/ch12#sec_stream_messaging)
  - 无中介消息, [直接从生产者传递给消费者](/ch12#id296)
  - 事件日志, [基于日志的消息代理](/ch12#sec_stream_log)-[重播旧消息](/ch12#sec_stream_replay)
    - 作为数据模型, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
    - 比较传统消息, [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging), [重播旧消息](/ch12#sec_stream_replay)
    - 减 减, [消费者偏移量](/ch12#sec_stream_log_offsets)
    - 重播旧信件, [重播旧消息](/ch12#sec_stream_replay), [应用演化后重新处理数据](/ch13#sec_future_reprocessing), [统一批处理和流处理](/ch13#id338)
    - 缓慢的消费者, [当消费者跟不上生产者时](/ch12#id459)
  - 恰好一次语义, [恰好一次消息处理](/ch8#sec_transactions_exactly_once), [再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited), [容错](/ch12#sec_stream_fault_tolerance)
  - 信件经纪人, [消息代理](/ch12#id433)-[确认与重新传递](/ch12#sec_stream_reordering)
    - 承认和重新交付, [确认与重新传递](/ch12#sec_stream_reordering)
    - 比较事件日志, [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging), [重播旧消息](/ch12#sec_stream_replay)
    - 同一主题的多个消费者, [多个消费者](/ch12#id298)
    - versus RPC, [事件驱动的架构](/ch5#sec_encoding_dataflow_msg)
  - 消息丢失, [消息传递系统](/ch12#sec_stream_messaging)
  - 可靠性, [消息传递系统](/ch12#sec_stream_messaging)
  - 以日志为基础的信件中的独特性, [基于日志消息传递中的唯一性](/ch13#sec_future_uniqueness_log)
- 可调味的失败, [描述性能](/ch2#sec_introduction_percentiles)
- 计票
  - 无服务器, [微服务与无服务器](/ch1#sec_introduction_microservices)
  - 存储, [云时代的运维](/ch1#sec_introduction_operations)
- 微批次, [微批次与存档点](/ch12#id329)
- 微服务, [微服务与无服务器](/ch1#sec_introduction_microservices)
  - （另见 services）
  - 各种服务的因果关系, [全序的限制](/ch13#id335)
  - 松耦合, [开展分拆工作](/ch13#sec_future_unbundling_favor)
  - 与批量/流程处理器的关系, [批处理](/ch11#ch_batch), [流处理器和服务](/ch13#id345)
- 微软
  - Azure Blob Storage（见 Azure Blob Storage）
  - Azure managed disks, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
  - Azure Service Bus（消息系统）, [消息代理](/ch5#message-brokers), [消息代理与数据库的对比](/ch12#id297)
  - Azure SQL DB（数据库）, [云原生系统架构](/ch1#sec_introduction_cloud_native)
  - Azure Storage, [对象存储](/ch11#id277)
  - Azure Stream Analytics, [流分析](/ch12#id318)
  - Azure Synapse Analytics（数据库）, [云原生系统架构](/ch1#sec_introduction_cloud_native)
  - 分布式组件对象模型, [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
  - MSDTC (transaction coordinator), [两阶段提交（2PC）](/ch8#sec_transactions_2pc)
  - SQL Server（见 SQL Server）
- Microsoft Power BI（见 Power BI (business intelligence software)）
- 迁移（重写）数据, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility), [不同时间写入的不同值](/ch5#different-values-written-at-different-times), [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views), [应用演化后重新处理数据](/ch13#sec_future_reprocessing)
- MinIO（对象存储）, [分布式文件系统](/ch11#sec_batch_dfs)
- 移动应用程序, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
  - 嵌入式数据库, [压实策略](/ch4#sec_storage_lsm_compaction)
- 模式检查, [模型检查与规范语言](/ch9#model-checking-and-specification-languages)
- 模块操作员（%）, [哈希取模节点数](/ch7#hash-modulo-number-of-nodes)
- Mojo（编程语言）
  - 内存管理, [限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
- MongoDB（数据库）
  - 管道合计, [文档的查询语言](/ch3#query-languages-for-documents)
  - 原子操作, [原子写操作](/ch8#atomic-write-operations)
  - BSON, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
  - 文档数据模型, [关系模型与文档模型](/ch3#sec_datamodels_history)
  - 散列变硬, [按键的哈希分片](/ch7#sec_sharding_hash), [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 在云层中, [云原生系统架构](/ch1#sec_introduction_cloud_native)
  - 加入支持, [文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - 加入（\$$ookup 运算符）, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization)
  - JSON Schema validation, [JSON 模式](/ch5#json-schema)
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - ObjectIds, [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)
  - 基于范围的硬化, [按键的范围分片](/ch7#sec_sharding_key_range)
  - 请求路由, [请求路由](/ch7#sec_sharding_routing)
  - 二级指数, [本地二级索引](/ch7#id166)
  - 硬分裂, [再平衡键范围分片数据](/ch7#rebalancing-key-range-sharded-data)
  - 存储程序, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
- 监测, [云时代的运维](/ch1#sec_introduction_operations), [人类与可靠性](/ch2#id31), [可运维性：让运维更轻松](/ch2#id37)
- 单音钟, [单调时钟](/ch9#monotonic-clocks)
- 单调读, [单调读](/ch6#sec_replication_monotonic_reads)
- Morel（查询语言）, [查询语言](/ch11#sec_batch_query_lanauges)
- MSMQ（消息系统）, [XA 事务](/ch8#xa-transactions)
- 多列索引, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
- 多领导复制, [多主复制](/ch6#sec_replication_multi_leader)-[处理写入冲突](/ch6#sec_replication_write_conflicts)
  - （另见 复制）
  - 协作编辑, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps)
  - 冲突检测, [处理写入冲突](/ch6#sec_replication_write_conflicts)
  - 解决冲突, [处理写入冲突](/ch6#sec_replication_write_conflicts)
  - 供多区域复制, [跨地域运行](/ch6#sec_replication_multi_dc), [线性一致性的代价](/ch10#sec_linearizability_cost)
  - 线性,缺少, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 可脱机客户端, [同步引擎与本地优先软件](/ch6#sec_replication_offline_clients)
  - 复制地形, [多主复制拓扑](/ch6#sec_replication_topologies)-[不同拓扑的问题](/ch6#problems-with-different-topologies)
- 多对象事务, [单对象与多对象操作](/ch8#sec_transactions_multi_object)
  - 需求, [多对象事务的需求](/ch8#sec_transactions_need)
- Multi-Paxos (consensus algorithm), [共识的实践](/ch10#sec_consistency_total_order)
- 多读单写锁定, [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
- 多表索引集群表, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
- 多版本并发控制, [多版本并发控制（MVCC）](/ch8#sec_transactions_snapshot_impl), [总结](/ch8#summary)
  - detecting stale MVCC reads, [检测陈旧的 MVCC 读取](/ch8#detecting-stale-mvcc-reads)
  - 索引和快照隔离, [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
  - 使用同步时钟, [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
- 多层面阵列, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 多重租赁, [存储与计算的分离](/ch1#sec_introduction_storage_compute), [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 通过磨损, [面向多租户的分片](/ch7#sec_sharding_multitenancy)
  - 使用嵌入式数据库, [压实策略](/ch4#sec_storage_lsm_compaction)
  - 与拜占庭断层承受能力相比, [拜占庭故障](/ch9#sec_distributed_byzantine)
- 相互排斥, [悲观并发控制与乐观并发控制](/ch8#pessimistic-versus-optimistic-concurrency-control)
  - （另见 locks）
- MySQL（数据库）
  - archiving WAL to object stores, [设置新的副本](/ch6#sec_replication_new_replica)
  - 二进制日志坐标, [设置新的副本](/ch6#sec_replication_new_replica)
  - 数据变更捕获, [数据变更捕获的实现](/ch12#id307), [变更流的 API 支持](/ch12#sec_stream_change_api)
  - 循环复制地形, [多主复制拓扑](/ch6#sec_replication_topologies)
  - 一致的快照, [设置新的副本](/ch6#sec_replication_new_replica)
  - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
  - global transaction identifiers (GTIDs), [设置新的副本](/ch6#sec_replication_new_replica)
  - 在云层中, [云原生系统架构](/ch1#sec_introduction_cloud_native)
  - InnoDB storage engine（见 InnoDB）
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - 多领导复制, [跨地域运行](/ch6#sec_replication_multi_dc)
  - 基于行的复制, [逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
  - 分片（见 Vitess（数据库））
  - 快速隔离支持, [快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion)
    - （另见 InnoDB）
  - 基于语句的复制, [基于语句的复制](/ch6#statement-based-replication)

### N

- N+1 query problem, [对象关系映射（ORM）](/ch3#object-relational-mapping-orm)
- 纳米msg（信息库）, [直接从生产者传递给消费者](/ch12#id296)
- Narayana（事务协调员）, [两阶段提交（2PC）](/ch8#sec_transactions_2pc)
- NATS（消息系统）, [消息代理](/ch5#message-brokers)
- 自然语言处理, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
- Neo4j（数据库）
  - Cypher 查询语言, [Cypher 查询语言](/ch3#id57)
  - 图表数据模型, [图数据模型](/ch3#sec_datamodels_graph)
- Neon（数据库）, [设置新的副本](/ch6#sec_replication_new_replica)
- 侄子（数据流引擎）, [数据流引擎](/ch11#sec_batch_dataflow)
- Neptune（图数据库）, [图数据模型](/ch3#sec_datamodels_graph)
  - Cypher 查询语言, [Cypher 查询语言](/ch3#id57)
  - SPARQL 查询语言, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- 网码（游戏开发）, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- Network Attached Storage (NAS), [共享内存、共享磁盘与无共享架构](/ch2#sec_introduction_shared_nothing), [分布式文件系统](/ch11#sec_batch_dfs)
- 网络模型（数据表示）, [关系模型与文档模型](/ch3#sec_datamodels_history)
- Network Time Protocol（见 网络时间协议）
- 网络
  - 拥堵和排队, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 数据中心网络地形, [云计算与超级计算](/ch1#id17)
  - faults（见 faults）
  - 线性化和网络延迟, [线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 网络分区, [实践中的网络故障](/ch9#sec_distributed_network_faults)
    - 在 CAP 定理中, [线性一致性的代价](/ch10#sec_linearizability_cost)
  - 超时和无限制延误, [超时和无界延迟](/ch9#sec_distributed_queueing)
- NewSQL, [关系模型与文档模型](/ch3#sec_datamodels_history), [复制延迟的解决方案](/ch6#id131)
  - 事务和, [事务到底是什么？](/ch8#sec_transactions_overview), [数据库内部的分布式事务](/ch8#sec_transactions_internal)
- 下键锁定, [索引范围锁](/ch8#sec_transactions_2pl_range)
- NFS (network file system), [分布式文件系统](/ch11#sec_batch_dfs)
  - 在对象存储中, [对象存储](/ch11#id277)
- Nimble（数据格式）, [云数据仓库](/ch4#sec_cloud_data_warehouses), [列式存储](/ch4#sec_storage_column)
  - （另见 column-oriented storage）
- node (in graphs)（见 vertices）
- 节点（进程）, [分布式与单节点系统](/ch1#sec_introduction_distributed), [术语表](/glossary)
  - 在基于领导器的复制中处理断电, [处理节点故障](/ch6#sec_replication_failover)
  - 失败的系统模型, [系统模型与现实](/ch9#sec_distributed_system_model)
- 吵闹的邻居, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
- 原子承诺, [三阶段提交](/ch8#three-phase-commit)
- 非决定性操作, [基于语句的复制](/ch6#statement-based-replication)
  - （另见 deterministic operations）
  - 在分布式系统中, [确定性模拟测试](/ch9#deterministic-simulation-testing)
  - 工作流程引擎中, [持久化执行](/ch5#durable-execution)
  - 部分失败, [故障与部分失效](/ch9#sec_distributed_partial_failure)
  - 非决定因素, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- 不起作用的要求, [定义非功能性需求](/ch2#ch_nonfunctional), [总结](/ch2#summary)
- 不可重复读作, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
  - （另见 读取偏差）
- 规范化, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization)-[多对一与多对多关系](/ch3#sec_datamodels_many_to_many), [术语表](/glossary)
  - 外国关键参考文献, [多对象事务的需求](/ch8#sec_transactions_need)
  - 社会网络案例研究, [社交网络案例研究中的反规范化](/ch3#denormalization-in-the-social-networking-case-study)
  - 在记录系统中, [记录系统与派生数据](/ch1#sec_introduction_derived)
  - 相对于非正常化, [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views)
- NoSQL, [关系模型与文档模型](/ch3#sec_datamodels_history), [复制延迟的解决方案](/ch6#id131), [分拆数据库](/ch13#sec_future_unbundling)
  - 事务和, [事务到底是什么？](/ch8#sec_transactions_overview)
- Notation3 (N3), [三元组存储与 SPARQL](/ch3#id59)
- 网络时间协议, [不可靠的时钟](/ch9#sec_distributed_clocks)
  - 准确性, [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy), [用于事件排序的时间戳](/ch9#sec_distributed_lww)
  - 对单音钟的调整, [单调时钟](/ch9#monotonic-clocks)
  - 多个服务器地址, [弱形式的谎言](/ch9#weak-forms-of-lying)
- XML 与 JSON 编码中的数字, [JSON、XML 及其二进制变体](/ch5#sec_encoding_json)
- NumPy (Python library), [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes), [列式存储](/ch4#sec_storage_column)
- NVMe (Non-Volatile Memory Express)（见 solid state drives (SSDs)）

### O

- 对象数据库, [关系模型与文档模型](/ch3#sec_datamodels_history)
- 对象存储, [云服务的分层](/ch1#layering-of-cloud-services), [对象存储](/ch11#id277)-[对象存储](/ch11#id277)
  - Azure Blob Storage（见 Azure Blob Storage）
  - 比较分布式文件系统, [对象存储](/ch11#id277)
  - 与关键价值库存的比较, [对象存储](/ch11#id277)
  - 数据库由, [设置新的副本](/ch6#sec_replication_new_replica)
  - 备份, [复制](/ch6#ch_replication)
  - 用于云数据仓库, [云数据仓库](/ch4#sec_cloud_data_warehouses), [写入列式存储](/ch4#writing-to-column-oriented-storage)
  - 数据库复制, [设置新的副本](/ch6#sec_replication_new_replica)
  - Google Cloud Storage（见 Google Cloud Storage）
  - 对象大小, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
  - S3（见 S3（对象存储））
  - storing LSM segment files, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 支持围栏, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
  - 数据湖中的使用, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
- 对象关系映射（ORM）框架, [对象关系映射（ORM）](/ch3#object-relational-mapping-orm)
  - 处理错误和中止事务, [处理错误和中止](/ch8#handling-errors-and-aborts)
  - 不安全的读写周期代码, [原子写操作](/ch8#atomic-write-operations)
- 对象关系不匹配, [对象关系不匹配](/ch3#sec_datamodels_document)
- 可观察性, [分布式系统的问题](/ch1#sec_introduction_dist_sys_problems), [人类与可靠性](/ch2#id31), [可运维性：让运维更轻松](/ch2#id37)
- 观察员模式, [应用代码和状态的分离](/ch13#id344)
- OBT (one big table), [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics), [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
- 离线系统, [批处理](/ch11#ch_batch)
  - （另见 batch processing）
- 离线第一应用程序, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps), [有状态、可离线的客户端](/ch13#id347)
- 页:1
  - 加工过的原木中的消费者抵消额, [消费者偏移量](/ch12#sec_stream_log_offsets)
  - 已磨损日志中的消息, [使用日志进行消息存储](/ch12#id300)
- OLAP, [事务处理与分析的特征](/ch1#sec_introduction_oltp), [术语表](/glossary)
  - 数据方块, [物化视图与数据立方体](/ch4#sec_storage_materialized_views)
- OLTP, [事务处理与分析的特征](/ch1#sec_introduction_oltp), [术语表](/glossary)
  - 分析查询与, [分析（Analytics）](/ch11#sec_batch_olap)
  - 数据正常化, [规范化的权衡](/ch3#trade-offs-of-normalization)
  - 工作量特点, [实际串行执行](/ch8#sec_transactions_serial)
- 现场部署, [云服务与自托管](/ch1#sec_introduction_cloud)
  - 数据仓库, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- 一个大表格（数据仓计划）, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics), [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
- 单热编码, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 一对夫妇关系, [用于一对多关系的文档数据模型](/ch3#the-document-data-model-for-one-to-many-relationships)
- 一对多种关系, [用于一对多关系的文档数据模型](/ch3#the-document-data-model-for-one-to-many-relationships)
  - JSON representation, [用于一对多关系的文档数据模型](/ch3#the-document-data-model-for-one-to-many-relationships)
- 在线系统, [批处理](/ch11#ch_batch)
  - （另见 services）
  - 相对于科学计算, [云计算与超级计算](/ch1#id17)
- 肿瘤, [三元组存储与 SPARQL](/ch3#id59)
- Oozie（工作流调度器）, [批处理](/ch11#ch_batch)
- OpenAPI (service definition format), [微服务与无服务器](/ch1#sec_introduction_microservices), [Web 服务](/ch5#sec_web_services), [Web 服务](/ch5#sec_web_services)
  - use of JSON Schema, [JSON 模式](/ch5#json-schema)
- openCypher（见 Cypher（查询语言））
- OpenLink Virtuoso（见 Virtuoso（数据库））
- OpenStack
  - Swift（对象存储）, [对象存储](/ch11#id277)
- 可操作性, [可运维性：让运维更轻松](/ch2#id37)
- 操作系统与数据库, [分拆数据库](/ch13#sec_future_unbundling)
- 业务系统, [分析型与事务型系统](/ch1#sec_introduction_analytics)
  - （另见 在线事务处理）
  - 作为记录系统, [记录系统与派生数据](/ch1#sec_introduction_derived)
  - ETL into analytical systems, [数据仓库](/ch1#sec_introduction_dwh)
- 操作转换, [CRDT 与操作变换](/ch6#sec_replication_crdts)
- 行动组, [云时代的运维](/ch1#sec_introduction_operations)
- 算子, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
  - 在溪流处理中, [流处理](/ch12#sec_stream_processing)
- 乐观并发控制, [悲观并发控制与乐观并发控制](/ch8#pessimistic-versus-optimistic-concurrency-control)
- 乐观锁定, [条件写入（比较并设置）](/ch8#sec_transactions_compare_and_set)
- Oracle（数据库）
  - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
  - GoldenGate (change data capture), [数据变更捕获的实现](/ch12#id307)
  - 等级查询, [SQL 中的图查询](/ch3#id58), [SQL 中的图查询](/ch3#id58)
  - 缺乏序列性, [隔离性](/ch8#sec_transactions_acid_isolation)
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - 多领导复制, [跨地域运行](/ch6#sec_replication_multi_dc)
  - 多表索引集群表, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
  - 无法阻止写入 skew, [写偏差的特征](/ch8#characterizing-write-skew)
  - PL/SQL language, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
  - 防止丢失更新, [自动检测丢失的更新](/ch8#automatically-detecting-lost-updates)
  - 读作承诺隔离, [实现读已提交](/ch8#sec_transactions_read_committed_impl)
  - Real Application Clusters (RAC), [锁定与领导者选举](/ch10#locking-and-leader-election)
  - 快速隔离支持, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation), [快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion)
  - TimesTen (in-memory database), [全内存存储](/ch4#sec_storage_inmemory)
  - WAL-based replication, [预写日志（WAL）传输](/ch6#write-ahead-log-wal-shipping)
- ORC（数据格式）, [云数据仓库](/ch4#sec_cloud_data_warehouses), [列式存储](/ch4#sec_storage_column)
  - （另见 column-oriented storage）
- 协调（服务部署）, [云服务与自托管](/ch1#sec_introduction_cloud), [微服务与无服务器](/ch1#sec_introduction_microservices)
  - 批量任务执行, [分布式作业编排](/ch11#id278)-[分布式作业编排](/ch11#id278)
  - 工作流程引擎, [批处理](/ch11#ch_batch)
- 顺序
  - 事件日志, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 总订单的限制, [全序的限制](/ch13#id335)
  - 逻辑时间戳, [逻辑时钟](/ch10#sec_consistency_timestamps)
  - of auto-incrementing IDs, [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)
  - 共享日志, [共识的实践](/ch10#sec_consistency_total_order)-[共识的利弊](/ch10#pros-and-cons-of-consensus)
- Orkes（工作流程引擎）, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
- 孤儿页面（B- 树）, [使 B 树可靠](/ch4#sec_storage_btree_wal)
- 发件箱图案, [数据变更捕获与事件溯源](/ch12#sec_stream_event_sourcing)
- 异常值（响应时间）, [平均值、中位数与百分位点](/ch2#id24)
- 外包, [云服务与自托管](/ch1#sec_introduction_cloud)
- 超载, [描述性能](/ch2#sec_introduction_percentiles), [处理错误和中止](/ch8#handling-errors-and-aborts)

### P

- PACELC principle, [CAP 定理](/ch10#the-cap-theorem)
- 软件包管理器, [应用代码和状态的分离](/ch13#id344)
- 包切换, [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
- 数据包
  - 腐败, [弱形式的谎言](/ch9#weak-forms-of-lying)
  - sending via UDP, [直接从生产者传递给消费者](/ch12#id296)
- PageRank (algorithm), [图数据模型](/ch3#sec_datamodels_graph), [查询语言](/ch11#sec_batch_query_lanauges), [机器学习](/ch11#id290)
- paging（见 virtual memory）
- 大熊猫（蟒蛇图书馆）, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake), [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes), [列式存储](/ch4#sec_storage_column), [DataFrames](/ch11#id287)
- Parquet（数据格式）, [云数据仓库](/ch4#sec_cloud_data_warehouses), [列式存储](/ch4#sec_storage_column), [归档存储](/ch5#archival-storage), [查询语言](/ch11#sec_batch_query_lanauges)
  - （另见 column-oriented storage）
  - 对象存储的数据库, [设置新的副本](/ch6#sec_replication_new_replica)
  - 文档数据模型, [列式存储](/ch4#sec_storage_column)
  - 批量处理中的用途, [MapReduce](/ch11#sec_batch_mapreduce)
- 部分失败, [故障与部分失效](/ch9#sec_distributed_partial_failure), [总结](/ch9#summary)
  - 跛脚, [系统模型与现实](/ch9#sec_distributed_system_model)
- 部分同步（系统模型）, [系统模型与现实](/ch9#sec_distributed_system_model)
- 分区键, [分片的利与弊](/ch7#sec_sharding_reasons), [键值数据的分片](/ch7#sec_sharding_key_value)
- 分区（见 分片）
- Paxos（协商一致算法）, [共识](/ch10#sec_consistency_consensus), [共识的实践](/ch10#sec_consistency_total_order)
  - 票数, [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus)
  - Multi-Paxos, [共识的实践](/ch10#sec_consistency_total_order)
- payment card industry (PCI), [数据系统、法律与社会](/ch1#sec_introduction_compliance)
- PCI (payment card industry) compliance, [数据系统、法律与社会](/ch1#sec_introduction_compliance)
- 百分位点, [平均值、中位数与百分位点](/ch2#id24), [术语表](/glossary)
  - 高效计算, [响应时间指标的应用](/ch2#sec_introduction_slo_sla)
  - 高百分数的重要性, [响应时间指标的应用](/ch2#sec_introduction_slo_sla)
  - use in service level agreements (SLAs), [响应时间指标的应用](/ch2#sec_introduction_slo_sla)
- Percolator (Google), [实现线性一致的 ID 生成器](/ch10#implementing-a-linearizable-id-generator)
- Percona XtraBackup (MySQL tool), [设置新的副本](/ch6#sec_replication_new_replica)
- 性能
  - 作为过失的降解, [系统模型与现实](/ch9#sec_distributed_system_model)
  - 描述, [描述性能](/ch2#sec_introduction_percentiles)
  - 分布式事务, [跨不同系统的分布式事务](/ch8#sec_transactions_xa)
  - 内存数据库, [全内存存储](/ch4#sec_storage_inmemory)
  - 线性, [线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 多领导者复制, [跨地域运行](/ch6#sec_replication_multi_dc)
- 权限隔离, [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- 永久不一致, [及时性与完整性](/ch13#sec_future_integrity)
- 悲观并发控制, [悲观并发控制与乐观并发控制](/ch8#pessimistic-versus-optimistic-concurrency-control)
- pglogical (PostgreSQL extension), [跨地域运行](/ch6#sec_replication_multi_dc)
- pgvector （矢量指数）, [向量嵌入](/ch4#id92)
- 幻读, [导致写偏差的幻读](/ch8#sec_transactions_phantom)
  - 物化冲突, [物化冲突](/ch8#materializing-conflicts)
  - 预防,序列性, [谓词锁](/ch8#predicate-locks)
- physical clocks（见 clocks）
- pick菜（蟒鱼）, [特定语言的格式](/ch5#id96)
- Pinot（数据库）, [事务处理与分析的特征](/ch1#sec_introduction_oltp), [列式存储](/ch4#sec_storage_column)
  - 处理写入, [写入列式存储](/ch4#writing-to-column-oriented-storage)
  - 预汇总, [分析（Analytics）](/ch11#sec_batch_olap)
  - 服务衍生数据, [对外提供派生数据](/ch11#sec_batch_serving_derived), [对外提供派生数据](/ch11#sec_batch_serving_derived)
- 编审中的执行
  - 数据仓查询, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
- 枢轴表, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 时间点, [不可靠的时钟](/ch9#sec_distributed_clocks)
- 点查询, [事务处理与分析的特征](/ch1#sec_introduction_oltp)
- 极地（数据目录）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- 投票, [表示用户、帖子与关注关系](/ch2#id20)
- 多边存储器, [一切的元数据库](/ch13#id341)
- POSIX (portable operating system interface)
  - 符合的文件系统, [设置新的副本](/ch6#sec_replication_new_replica), [分布式文件系统](/ch11#sec_batch_dfs), [对象存储](/ch11#id277)
- 邮政局地平线丑闻, [人类与可靠性](/ch2#id31)
  - 缺乏事务, [事务](/ch8#ch_transactions)
- PostgreSQL（数据库）
  - archiving WAL to object stores, [设置新的副本](/ch6#sec_replication_new_replica)
  - 数据变更捕获, [数据变更捕获的实现](/ch12#id307), [变更流的 API 支持](/ch12#sec_stream_change_api)
  - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
  - 外国数据包, [一切的元数据库](/ch13#id341)
  - 全文搜索支持, [组合使用派生数据的工具](/ch13#id442)
  - 在云层中, [云原生系统架构](/ch1#sec_introduction_cloud_native)
  - JSON Schema validation, [JSON 模式](/ch5#json-schema)
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - 日志序列号, [设置新的副本](/ch6#sec_replication_new_replica)
  - 逻辑解码, [逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
  - 实现视图维护, [维护物化视图](/ch12#sec_stream_mat_view)
  - 多领导复制, [跨地域运行](/ch6#sec_replication_multi_dc)
  - MVCC implementation, [多版本并发控制（MVCC）](/ch8#sec_transactions_snapshot_impl), [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
  - 分割对硬化, [分片](/ch7#ch_sharding)
  - pgvector （矢量指数）, [向量嵌入](/ch4#id92)
  - PL/pgSQL language, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
  - PostGIS geospatial indexes, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
  - 防止丢失更新, [自动检测丢失的更新](/ch8#automatically-detecting-lost-updates)
  - 防止写入skew, [写偏差的特征](/ch8#characterizing-write-skew), [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi)
  - 读作承诺隔离, [实现读已提交](/ch8#sec_transactions_read_committed_impl)
  - 表示图表, [属性图](/ch3#id56)
  - 可串行化快照隔离, [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi)
  - 分片（见 Citus（数据库））
  - 快速隔离支持, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation), [快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion)
  - WAL-based replication, [预写日志（WAL）传输](/ch6#write-ahead-log-wal-shipping)
- 倒排列表, [全文检索](/ch4#sec_storage_full_text)
  - 在硬化指数中, [本地二级索引](/ch7#id166)
- 死后无咎, [人类与可靠性](/ch2#id31)
- PouchDB（数据库）, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- Power BI (business intelligence software), [事务处理与分析的特征](/ch1#sec_introduction_oltp), [分析（Analytics）](/ch11#sec_batch_olap)
- 预汇总, [分析（Analytics）](/ch11#sec_batch_olap)
  - 服务衍生数据, [对外提供派生数据](/ch11#sec_batch_serving_derived)
- 分享前, [再平衡键范围分片数据](/ch7#rebalancing-key-range-sharded-data)
- Precision Time Protocol (PTP), [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
- 上游锁定, [谓词锁](/ch8#predicate-locks)
- 预测分析, [分析型与事务型系统](/ch1#sec_introduction_analytics), [预测分析](/ch14#id369)-[反馈回路](/ch14#id372)
  - 扩大偏见, [偏见与歧视](/ch14#id370)
  - ethics of（见 ethics）
  - 反馈循环, [反馈回路](/ch14#id372)
- 预设, [资源分配](/ch11#id279)
  - 在分布式调度器中, [故障处理](/ch11#id281)
  - 线程, [进程暂停](/ch9#sec_distributed_clocks_pauses)
- Prefect（工作流调度器）, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows), [批处理](/ch11#ch_batch), [工作流调度](/ch11#sec_batch_workflows)
  - 云数据仓集成, [查询语言](/ch11#sec_batch_query_lanauges)
- Presto（查询引擎）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- 主密钥, [多列索引与二级索引](/ch4#sec_storage_index_multicolumn), [术语表](/glossary)
  - 自动递增, [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)
  - 对分区键, [按哈希范围分片](/ch7#sharding-by-hash-range)
- primary-backup replication（见 基于领导者的复制）
- 隐私, [隐私与追踪](/ch14#id373)-[立法与自律](/ch14#sec_future_legislation)
  - 同意和选择自由, [同意与选择自由](/ch14#id375)
  - 数据作为资产和权力, [数据作为资产与权力](/ch14#id376)
  - 删除数据, [不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - ethical considerations（见 ethics）
  - 立法和自律, [立法与自律](/ch14#sec_future_legislation)
  - 含义, [隐私与数据使用](/ch14#id457)
  - 条例, [数据系统、法律与社会](/ch1#sec_introduction_compliance)
  - 监视, [监视](/ch14#id374)
  - 跟踪行为数据, [隐私与追踪](/ch14#id373)
- 概率算法, [响应时间指标的应用](/ch2#sec_introduction_slo_sla), [流分析](/ch12#id318)
- 进程暂停, [进程暂停](/ch9#sec_distributed_clocks_pauses)-[限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
- 处理时间（事件）, [时间推理](/ch12#sec_stream_time)
- 生产者（信息流）, [传递事件流](/ch12#sec_stream_transmit)
- 产品分析, [事务处理与分析的特征](/ch1#sec_introduction_oltp)
  - 面向列的存储, [列式存储](/ch4#sec_storage_column)
- 编程语言
  - 用于储存程序, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
- 预测（活动来源）, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- Prolog（语言）, [Datalog：递归关系查询](/ch3#id62)
  - （另见 Datalog）
- 属性图, [属性图](/ch3#id56)
  - Cypher 查询语言, [Cypher 查询语言](/ch3#id57)
  - Property Graph Query Language (PGQL), [SQL 中的图查询](/ch3#id58)
- 基于属性的测试, [人类与可靠性](/ch2#id31), [形式化方法和随机测试](/ch9#sec_distributed_formal)
- Protocol Buffers（数据格式）, [Protocol Buffers](/ch5#sec_encoding_protobuf)-[字段标签与模式演化](/ch5#field-tags-and-schema-evolution), [Protocol Buffers](/ch5#sec_encoding_protobuf)
  - 字段标记和计划演变, [字段标签与模式演化](/ch5#field-tags-and-schema-evolution)
- 数据来源, [为可审计性而设计](/ch13#id365)
- 发布/订阅模式, [消息传递系统](/ch12#sec_stream_messaging)
- 出版社（信息流）, [传递事件流](/ch12#sec_stream_transmit)
- Pulsar （流线平台）, [确认与重新传递](/ch12#sec_stream_reordering)
- PyTorch (machine learning library), [机器学习](/ch11#id290)

### Q

- Qpid（消息系统）, [消息代理与数据库的对比](/ch12#id297)
- quality of service (QoS), [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
- Quantcast File System（分布式文件系统）, [对象存储](/ch11#id277)
- 查询引擎
  - 汇编和矢量化, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
  - 在云数据仓库中, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - 算子, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
  - 优化申报查询, [数据模型与查询语言](/ch3#ch_datamodels)
- 查询语言
  - 密码, [Cypher 查询语言](/ch3#id57)
  - 数据日志, [Datalog：递归关系查询](/ch3#id62)
  - GraphQL, [GraphQL](/ch3#id63)
  - MongoDB aggregation pipeline, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization), [文档的查询语言](/ch3#query-languages-for-documents)
  - recursive SQL queries, [SQL 中的图查询](/ch3#id58)
  - SPARQL, [SPARQL 查询语言](/ch3#the-sparql-query-language)
  - SQL, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization)
- 查询优化器, [查询语言](/ch11#sec_batch_query_lanauges)
- 查询计划, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
- 排队延迟, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 头部阻塞, [延迟与响应时间](/ch2#id23)
  - 延迟和反应时间, [延迟与响应时间](/ch2#id23)
- 队列（消息）, [消息代理](/ch5#message-brokers)
- QUIC (protocol), [TCP 的局限性](/ch9#sec_distributed_tcp)
- 法定人数, [读写仲裁](/ch6#sec_replication_quorum_condition)-[多地区操作](/ch6#multi-region-operation), [术语表](/glossary)
  - 用于无头复制, [读写仲裁](/ch6#sec_replication_quorum_condition)
  - 在共识算法中, [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus)
  - 一致性的限制, [仲裁一致性的局限](/ch6#sec_replication_quorum_limitations)-[监控陈旧性](/ch6#monitoring-staleness), [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable)
  - 在分布式系统中作出决定, [多数派原则](/ch9#sec_distributed_majority)
  - 监测停滞情况, [监控陈旧性](/ch6#monitoring-staleness)
  - 多区域复制, [多地区操作](/ch6#multi-region-operation)
  - 依赖耐久性, [将系统模型映射到现实世界](/ch9#mapping-system-models-to-the-real-world)
- 配额, [云时代的运维](/ch1#sec_introduction_operations)

### R

- R（语言）, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake), [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes), [DataFrames](/ch11#id287)
- R树（指数）, [多维索引与全文索引](/ch4#sec_storage_multidimensional)
- R2（对象存储）, [云服务的分层](/ch1#layering-of-cloud-services), [分布式文件系统](/ch11#sec_batch_dfs)
- RabbitMQ（消息系统）, [消息代理](/ch5#message-brokers), [消息代理与数据库的对比](/ch12#id297)
  - 法定人数队列（复制）, [单主复制](/ch6#sec_replication_leader)
- 种族条件, [隔离性](/ch8#sec_transactions_acid_isolation)
  - （另见 并发）
  - 以可线性避免, [跨通道时序依赖](/ch10#cross-channel-timing-dependencies)
  - 由双写引起, [保持系统同步](/ch12#sec_stream_sync)
  - 造成资金损失, [弱隔离级别](/ch8#sec_transactions_isolation_levels)
  - 肮脏的写作, [没有脏写](/ch8#sec_transactions_dirty_write)
  - 逆增量, [没有脏写](/ch8#sec_transactions_dirty_write)
  - 丢失更新, [防止丢失更新](/ch8#sec_transactions_lost_update)-[冲突解决与复制](/ch8#conflict-resolution-and-replication)
  - 以事件日志防止, [并发控制](/ch12#sec_stream_concurrency), [数据流：应用代码与状态变化的交互](/ch13#id450)
  - 以可序列隔离的方式防止, [可串行化](/ch8#sec_transactions_serializability)
  - 事务隔离薄弱, [弱隔离级别](/ch8#sec_transactions_isolation_levels)
  - 写偏差, [写偏差与幻读](/ch8#sec_transactions_write_skew)-[物化冲突](/ch8#materializing-conflicts)
- Raft（协商一致算法）, [共识](/ch10#sec_consistency_consensus), [共识的实践](/ch10#sec_consistency_total_order)
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - 对网络问题的敏感性, [共识的利弊](/ch10#pros-and-cons-of-consensus)
  - 任期, [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus)
  - 用于等, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
- RAID (Redundant Array of Independent Disks), [存储与计算的分离](/ch1#sec_introduction_storage_compute), [通过冗余容忍硬件故障](/ch2#tolerating-hardware-faults-through-redundancy), [分布式文件系统](/ch11#sec_batch_dfs)
- 铁路,计划迁移, [应用演化后重新处理数据](/ch13#sec_future_reprocessing)
- RAM（见 memory）
- RAMCloud (in-memory storage), [全内存存储](/ch4#sec_storage_inmemory)
- 随机写入（访问模式）, [顺序与随机写入](/ch4#sidebar_sequential)
- 区域查询
  - 在B树上, [B 树](/ch4#sec_storage_b_trees), [读取性能](/ch4#read-performance)
  - in LSM-trees, [读取性能](/ch4#read-performance)
  - 散列地图中不高效, [日志结构存储](/ch4#sec_storage_log_structured)
  - 与大麻的磨损,, [按哈希范围分片](/ch7#sharding-by-hash-range)
- 排名算法, [机器学习](/ch11#id290)
- Ray（工作流调度器）, [机器学习](/ch11#id290)
- RDF (Resource Description Framework), [RDF 数据模型](/ch3#the-rdf-data-model)
  - querying with SPARQL, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- 远程直接内存访问, [云服务的分层](/ch1#layering-of-cloud-services), [云计算与超级计算](/ch1#id17)
- 反应（用户界面库）, [端到端的事件流](/ch13#id349)
- 被动方案拟订, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- 读取承诺隔离级别, [读已提交](/ch8#sec_transactions_read_committed)-[实现读已提交](/ch8#sec_transactions_read_committed_impl)
  - 执行, [实现读已提交](/ch8#sec_transactions_read_committed_impl)
  - 多版本并发控制, [多版本并发控制（MVCC）](/ch8#sec_transactions_snapshot_impl)
  - 没有脏读, [没有脏读](/ch8#no-dirty-reads)
  - 没有污秽的文字, [没有脏写](/ch8#sec_transactions_dirty_write)
- 读取模型（活动来源）, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
- 读路径, [观察派生数据状态](/ch13#sec_future_observing)
- （无铅复制）, [追赶错过的写入](/ch6#sec_replication_read_repair)
  - 线性, [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable)
- 只读副本（见 基于领导者的复制）
- 读取偏差, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation), [总结](/ch8#summary)
- 读取未承诺的隔离级别, [实现读已提交](/ch8#sec_transactions_read_committed_impl)
- 写后读一致性, [读己之写](/ch6#sec_replication_ryw), [及时性与完整性](/ch13#sec_future_integrity)
  - 交叉设备, [读己之写](/ch6#sec_replication_ryw)
  - 在衍生数据系统中, [派生数据与分布式事务](/ch13#sec_future_derived_vs_transactions)
- 读 - 修改 - 写入周期, [防止丢失更新](/ch8#sec_transactions_lost_update)
- 读缩放架构, [复制延迟的问题](/ch6#sec_replication_lag), [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
  - 与磨损, [分片的利与弊](/ch7#sec_sharding_reasons)
- 读作事件, [读也是事件](/ch13#sec_future_read_events)
- 实时
  - analytics（见 product analytics）
  - 协作编辑, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps)
  - 发布/订阅数据流, [端到端的事件流](/ch13#id349)
  - 响应时间保障, [响应时间保证](/ch9#sec_distributed_clocks_realtime)
  - 每日时钟, [日历时钟](/ch9#time-of-day-clocks)
- Realm（数据库）, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- 再平衡困难, [再平衡键范围分片数据](/ch7#rebalancing-key-range-sharded-data)-[运维：自动/手动再平衡](/ch7#sec_sharding_operations), [术语表](/glossary)
  - （另见 分片）
  - 自动或人工再平衡, [运维：自动/手动再平衡](/ch7#sec_sharding_operations)
  - 固定块数, [固定数量的分片](/ch7#fixed-number-of-shards)
  - 每个节点的固定硬度数, [按哈希范围分片](/ch7#sharding-by-hash-range)
  - Hash mod N的问题, [哈希取模节点数](/ch7#hash-modulo-number-of-nodes)
- 新鲜度保证, [线性一致性](/ch10#sec_consistency_linearizability)
- 建议引擎, [分析型与事务型系统](/ch1#sec_introduction_analytics)
  - building using DataFrames, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 迭代处理, [机器学习](/ch11#id290)
- 重组（协商一致）, [共识的微妙之处](/ch10#subtleties-of-consensus)
- 记录, [MapReduce](/ch11#sec_batch_mapreduce)
  - 流处理中的事件, [传递事件流](/ch12#sec_stream_transmit)
- 递归查询
  - 在密钥中, [Cypher 查询语言](/ch3#id57)
  - 在数据日志中, [Datalog：递归关系查询](/ch3#id62)
  - in SPARQL, [SPARQL 查询语言](/ch3#the-sparql-query-language)
  - lack of, in GraphQL, [GraphQL](/ch3#id63)
  - SQL common table expressions, [SQL 中的图查询](/ch3#id58)
- Red Hat
  - Apicurio Registry, [JSON 模式](/ch5#json-schema)
- 红黑树, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
- 重新交付（通讯）, [确认与重新传递](/ch12#sec_stream_reordering)
- Redis（数据库）
  - 原子操作, [原子写操作](/ch8#atomic-write-operations)
  - CRDT support, [CRDT 与操作变换](/ch6#sec_replication_crdts)
  - 持久性, [全内存存储](/ch4#sec_storage_inmemory)
  - Lua 脚本, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
  - 多领导复制, [跨地域运行](/ch6#sec_replication_multi_dc)
  - 进程/核心模式, [分片的利与弊](/ch7#sec_sharding_reasons)
  - 单条执行, [实际串行执行](/ch8#sec_transactions_serial)
- redo log（见 write-ahead log）
- Redpanda（消息系统）, [消息代理](/ch5#message-brokers), [设置新的副本](/ch6#sec_replication_new_replica)
  - 分层存储, [磁盘空间使用](/ch12#sec_stream_disk_usage)
- Redshift（数据库）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- 冗余
  - 硬件组件, [通过冗余容忍硬件故障](/ch2#tolerating-hardware-faults-through-redundancy)
  - 生成数据, [记录系统与派生数据](/ch1#sec_introduction_derived)
    - （另见 衍生数据）
- Reed--Solomon codes (error correction), [分布式文件系统](/ch11#sec_batch_dfs)
- 重构, [可演化性：让变化更容易](/ch2#sec_introduction_evolvability)
  - （另见 可演化性）
- （地理分布）, [读己之写](/ch6#sec_replication_ryw)
  - （另见 datacenters）
  - 协商一致, [共识的利弊](/ch10#pros-and-cons-of-consensus)
  - 定义, [读己之写](/ch6#sec_replication_ryw)
  - 延迟, [分布式与单节点系统](/ch1#sec_introduction_distributed)
  - linearizable ID generation, [实现线性一致的 ID 生成器](/ch10#implementing-a-linearizable-id-generator)
  - 在整个区域复制, [跨地域运行](/ch6#sec_replication_multi_dc)-[不同拓扑的问题](/ch6#problems-with-different-topologies), [线性一致性的代价](/ch10#sec_linearizability_cost), [全序的限制](/ch13#id335)
    - 无主（无领导者）, [多地区操作](/ch6#multi-region-operation)
    - 多领导者, [跨地域运行](/ch6#sec_replication_multi_dc)
- 区域（硬化）, [分片](/ch7#ch_sharding)
- 寄存器, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
- regulation（见 legal matters）
- 关系数据模型, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake), [关系模型与文档模型](/ch3#sec_datamodels_history)-[文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - 与文件模型的比较, [何时使用哪种模型](/ch3#sec_datamodels_document_summary)-[文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - graph queries in SQL, [SQL 中的图查询](/ch3#id58)
  - 模拟数据库, [全内存存储](/ch4#sec_storage_inmemory)
  - 多对多对多的关系, [多对一与多对多关系](/ch3#sec_datamodels_many_to_many)
  - 多对象事务, 需要, [多对象事务的需求](/ch8#sec_transactions_need)
  - 对象关系不匹配, [对象关系不匹配](/ch3#sec_datamodels_document)
  - 代表可重排列表, [何时使用哪种模型](/ch3#sec_datamodels_document_summary)
  - 对文档模式
    - 模式的趋同, [文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
    - 数据位置, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
- 关系数据库
  - 最终一致性, [复制延迟的问题](/ch6#sec_replication_lag)
  - 历史, [关系模型与文档模型](/ch3#sec_datamodels_history)
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - 逻辑日志, [逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
  - 哲学比Unix, [分拆数据库](/ch13#sec_future_unbundling), [一切的元数据库](/ch13#id341)
  - 方案变化, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility), [编码与演化](/ch5#ch_encoding), [不同时间写入的不同值](/ch5#different-values-written-at-different-times)
  - 硬化二级指数, [分片与二级索引](/ch7#sec_sharding_secondary_indexes)
  - 基于语句的复制, [基于语句的复制](/ch6#statement-based-replication)
  - B树指数的使用, [B 树](/ch4#sec_storage_b_trees)
- relationships（见 edges）
- 可靠性, [可靠性与容错](/ch2#sec_introduction_reliability)-[人类与可靠性](/ch2#id31), [流式系统的哲学](/ch13#ch_philosophy)
  - 从不可靠的组件建立可靠的系统, [故障与部分失效](/ch9#sec_distributed_partial_failure)
  - 硬件故障, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
  - 人类错误, [人类与可靠性](/ch2#id31)
  - 重要性, [人类与可靠性](/ch2#id31)
  - 通讯系统, [消息传递系统](/ch12#sec_stream_messaging)
  - 软件故障, [软件故障](/ch2#software-faults)
- Remote Method Invocation (Java RMI), [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
- remote procedure calls (RPCs), [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)-[RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
  - （另见 services）
  - 数据编码和演化, [RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
  - 问题, [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
  - 使用 Avro, [但什么是写入者模式？](/ch5#but-what-is-the-writers-schema)
  - 对信件经纪人, [事件驱动的架构](/ch5#sec_encoding_dataflow_msg)
- 可再生能源, [分布式与单节点系统](/ch1#sec_introduction_distributed)
- 可重复读（切换隔离）, [快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion)
- 复制品, [单主复制](/ch6#sec_replication_leader)
- 复制, [复制](/ch6#ch_replication)-[总结](/ch6#summary), [术语表](/glossary)
  - 持久性, [持久性](/ch8#durability)
  - 解决冲突, [冲突解决与复制](/ch8#conflict-resolution-and-replication)
  - 一致性属性, [复制延迟的问题](/ch6#sec_replication_lag)-[复制延迟的解决方案](/ch6#id131)
    - 一致前缀读, [一致前缀读](/ch6#sec_replication_consistent_prefix)
    - 单调读, [单调读](/ch6#sec_replication_monotonic_reads)
    - 读取您的写作, [读己之写](/ch6#sec_replication_ryw)
  - 在分布式文件系统中, [分布式文件系统](/ch11#sec_batch_dfs)
  - 无主（无领导者）, [无主复制](/ch6#sec_replication_leaderless)-[版本向量](/ch6#version-vectors)
    - 检测并行写作, [检测并发写入](/ch6#sec_replication_concurrent)-[版本向量](/ch6#version-vectors)
    - 法定人数一致性的限制, [仲裁一致性的局限](/ch6#sec_replication_quorum_limitations)-[监控陈旧性](/ch6#monitoring-staleness), [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable)
  - 监测停滞情况, [监控陈旧性](/ch6#monitoring-staleness)
  - 多领导者, [多主复制](/ch6#sec_replication_multi_leader)-[处理写入冲突](/ch6#sec_replication_write_conflicts)
    - 跨多个区域, [跨地域运行](/ch6#sec_replication_multi_dc), [线性一致性的代价](/ch10#sec_linearizability_cost)
    - 解决冲突, [处理写入冲突](/ch6#sec_replication_write_conflicts)-[处理写入冲突](/ch6#sec_replication_write_conflicts)
    - 复制地形, [多主复制拓扑](/ch6#sec_replication_topologies)-[不同拓扑的问题](/ch6#problems-with-different-topologies)
  - 使用原因, [分布式与单节点系统](/ch1#sec_introduction_distributed), [复制](/ch6#ch_replication)
  - 硬化和, [分片](/ch7#ch_sharding)
  - 单人领导, [单主复制](/ch6#sec_replication_leader)-[逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
    - 故障切换, [领导者故障：故障转移](/ch6#leader-failure-failover)
    - 实施复制日志, [复制日志的实现](/ch6#sec_replication_implementation)-[逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
    - 与协商一致的关系, [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus), [共识的利弊](/ch10#pros-and-cons-of-consensus)
    - 设立新的追随者, [设置新的副本](/ch6#sec_replication_new_replica)
    - 同步对同步, [同步复制与异步复制](/ch6#sec_replication_sync_async)-[同步复制与异步复制](/ch6#sec_replication_sync_async)
  - 状态机复制, [基于语句的复制](/ch6#statement-based-replication), [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs), [使用共享日志](/ch10#sec_consistency_smr), [数据库与流](/ch12#sec_stream_databases)
    - 事件溯源, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
    - 依赖决定性因素, [确定性模拟测试](/ch9#deterministic-simulation-testing)
  - 利用协商一致, [共识的利弊](/ch10#pros-and-cons-of-consensus)
  - 使用擦除编码, [分布式文件系统](/ch11#sec_batch_dfs)
  - 使用对象存储, [设置新的副本](/ch6#sec_replication_new_replica)
  - 相对备份, [复制](/ch6#ch_replication)
  - 具有多样化数据系统, [保持系统同步](/ch12#sec_stream_sync)
- replication logs（见 logs）
- representations of data（见 data models）
- 后处理数据, [应用演化后重新处理数据](/ch13#sec_future_reprocessing), [统一批处理和流处理](/ch13#id338)
  - （另见 可演化性）
  - 从基于日志的信件, [重播旧消息](/ch12#sec_stream_replay)
- 请求套期, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
- 请求标识符, [操作标识符](/ch13#id355), [多分区请求处理](/ch13#id360)
- 请求路由, [请求路由](/ch7#sec_sharding_routing)-[请求路由](/ch7#sec_sharding_routing)
  - 方法, [请求路由](/ch7#sec_sharding_routing)
- 数据居住法, [分布式与单节点系统](/ch1#sec_introduction_distributed), [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- 弹性系统, [可靠性与容错](/ch2#sec_introduction_reliability)
  - （另见 fault tolerance）
- 资源隔离, [云计算与超级计算](/ch1#id17), [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- 资源限制, [云时代的运维](/ch1#sec_introduction_operations)
- 响应时间
  - 作为业绩计量, [描述性能](/ch2#sec_introduction_percentiles), [批处理](/ch11#ch_batch)
  - 保证, [响应时间保证](/ch9#sec_distributed_clocks_realtime)
  - 对用户的影响, [平均值、中位数与百分位点](/ch2#id24)
  - 在复制系统中, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
  - 暂时性与, [延迟与响应时间](/ch2#id23)
  - 平均值和百分位数, [平均值、中位数与百分位点](/ch2#id24)
  - 用户体验, [平均值、中位数与百分位点](/ch2#id24)
- 责任和问责制, [责任与问责](/ch14#id371)
- 表述性状态传递, [Web 服务](/ch5#sec_web_services)
  - （另见 services）
- 重报（工作流程引擎）, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
- RethinkDB（数据库）
  - 加入支持, [文档和关系数据库的融合](/ch3#convergence-of-document-and-relational-databases)
  - 键程硬化, [按键的范围分片](/ch7#sec_sharding_key_range)
- 重试风暴, [描述性能](/ch2#sec_introduction_percentiles), [软件故障](/ch2#software-faults)
- reverse ETL, [超越数据湖](/ch1#beyond-the-data-lake)
- Riak（数据库）
  - CRDT support, [CRDT 与操作变换](/ch6#sec_replication_crdts), [检测并发写入](/ch6#sec_replication_concurrent)
  - 点版向量, [版本向量](/ch6#version-vectors)
  - 流言协议, [请求路由](/ch7#sec_sharding_routing)
  - 散列变硬, [固定数量的分片](/ch7#fixed-number-of-shards)
  - 无领导复制, [无主复制](/ch6#sec_replication_leaderless)
  - 线性,缺少, [线性一致性与仲裁](/ch10#sec_consistency_quorum_linearizable)
  - 多区域支助, [多地区操作](/ch6#multi-region-operation)
  - 再平衡, [运维：自动/手动再平衡](/ch7#sec_sharding_operations)
  - 二级指数, [本地二级索引](/ch7#id166)
  - 草率法定人数, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
  - 节点（硬化）, [分片](/ch7#ch_sharding)
- 环缓冲器, [磁盘空间使用](/ch12#sec_stream_disk_usage)
- RisingWave（数据库）
  - 增量视图维护, [维护物化视图](/ch12#sec_stream_mat_view)
- 火箭弹, [拜占庭故障](/ch9#sec_distributed_byzantine)
- RocksDB (storage engine), [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 作为嵌入式存储引擎, [压实策略](/ch4#sec_storage_lsm_compaction)
  - 平面压缩, [压实策略](/ch4#sec_storage_lsm_compaction)
  - 服务衍生数据, [对外提供派生数据](/ch11#sec_batch_serving_derived)
- 退缩（事务）, [事务](/ch8#ch_transactions)
- 滚动升级, [通过冗余容忍硬件故障](/ch2#tolerating-hardware-faults-through-redundancy), [编码与演化](/ch5#ch_encoding), [故障与部分失效](/ch9#sec_distributed_partial_failure)
  - 在多种租户系统中, [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- routing（见 request routing）
- 基于行的复制, [逻辑（基于行）日志复制](/ch6#logical-row-based-log-replication)
- 面向行存储, [列式存储](/ch4#sec_storage_column)
- 抢劫犯（贪污）, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
- RPCs（见 remote procedure calls）
- 规则（数据）, [Datalog：递归关系查询](/ch3#id62)
- Rust（编程语言）
  - 内存管理, [限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)

### S

- S3（对象存储）, [云服务的分层](/ch1#layering-of-cloud-services), [设置新的副本](/ch6#sec_replication_new_replica), [批处理](/ch11#ch_batch), [分布式文件系统](/ch11#sec_batch_dfs), [对象存储](/ch11#id277)
  - 检查数据完整性, [不要盲目信任承诺](/ch13#id364)
  - 有条件写入, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
  - 对象大小, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
  - S3 Express One Zone, [对象存储](/ch11#id277), [对象存储](/ch11#id277)
  - use in MapReduce, [MapReduce](/ch11#sec_batch_mapreduce)
  - 工作流程示例, [工作流调度](/ch11#sec_batch_workflows)
- SaaS（见 软件即服务（SaaS））
- 安全和生活特性, [安全性与活性](/ch9#sec_distributed_safety_liveness)
  - 在共识算法中, [单值共识](/ch10#single-value-consensus)
  - 事务中, [事务](/ch8#ch_transactions)
- sagas（见 compensating transactions）
- Samza （流处理器）, [流分析](/ch12#id318)
- SAP HANA（数据库）, [分析型数据存储](/ch4#sec_storage_analytics)
- 可伸缩性, [可伸缩性](/ch2#sec_introduction_scalability)-[可伸缩性原则](/ch2#id35), [流式系统的哲学](/ch13#ch_philosophy)
  - 自动缩放, [运维：自动/手动再平衡](/ch7#sec_sharding_operations)
  - 通过磨损, [分片的利与弊](/ch7#sec_sharding_reasons)
  - 描述负载, [描述负载](/ch2#id33)
  - 描述性能, [描述性能](/ch2#sec_introduction_percentiles)
  - 线性, [描述负载](/ch2#id33)
  - 原则, [可伸缩性原则](/ch2#id35)
  - 复制和, [复制延迟的问题](/ch6#sec_replication_lag)
  - 扩大规模与扩大规模, [共享内存、共享磁盘与无共享架构](/ch2#sec_introduction_shared_nothing)
- 缩放, [共享内存、共享磁盘与无共享架构](/ch2#sec_introduction_shared_nothing)
  - （另见 shared-nothing architecture）
  - 通过磨损, [分片的利与弊](/ch7#sec_sharding_reasons)
- 扩大规模, [共享内存、共享磁盘与无共享架构](/ch2#sec_introduction_shared_nothing)
- 缓慢变化的维度, [连接的时间依赖性](/ch12#sec_stream_join_time)
- 调度
  - 算法, [资源分配](/ch11#id279)
  - 批量任务, [分布式作业编排](/ch11#id278)-[工作流调度](/ch11#sec_batch_workflows)
  - 帮派列表, [资源分配](/ch11#id279)
- 阅读时的图谋, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
  - 与可变方案比较, [模式的优点](/ch5#sec_encoding_schemas)
- 拼写图, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
- schemaless databases（见 schema-on-read）
- 计划, [术语表](/glossary)
  - Avro, [Avro](/ch5#sec_encoding_avro)-[动态生成的模式](/ch5#dynamically-generated-schemas)
    - 读者决定作家的计划, [但什么是写入者模式？](/ch5#but-what-is-the-writers-schema)
    - 计划演变, [写入者模式与读取者模式](/ch5#the-writers-schema-and-the-readers-schema)
  - 动态生成, [动态生成的模式](/ch5#dynamically-generated-schemas)
  - 变化, [应用演化后重新处理数据](/ch13#sec_future_reprocessing)
    - 影响应用程序代码, [编码与演化](/ch5#ch_encoding)
    - 兼容性检查, [但什么是写入者模式？](/ch5#but-what-is-the-writers-schema)
    - 数据库中, [流经数据库的数据流](/ch5#sec_encoding_dataflow_db)-[归档存储](/ch5#archival-storage)
    - 服务电话, [RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
  - 文件模式的灵活性, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
  - 用于分析, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)-[星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
  - for JSON and XML, [JSON、XML 及其二进制变体](/ch5#sec_encoding_json), [JSON 模式](/ch5#json-schema)
  - generation and migration using ORMs, [对象关系映射（ORM）](/ch3#object-relational-mapping-orm)
  - 案情, [模式的优点](/ch5#sec_encoding_schemas)
  - 迁移, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
  - Protocol Buffers, [Protocol Buffers](/ch5#sec_encoding_protobuf)-[字段标签与模式演化](/ch5#field-tags-and-schema-evolution)
    - 计划演变, [字段标签与模式演化](/ch5#field-tags-and-schema-evolution)
  - 铁路移民计划, [应用演化后重新处理数据](/ch13#sec_future_reprocessing)
  - 传统的设计方法,谬误, [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views)
- 科学计算, [云计算与超级计算](/ch1#id17)
- scikit-learn （Python 图书馆）, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
- ScyllaDB（数据库）
  - 集群元数据, [请求路由](/ch7#sec_sharding_routing)
  - consistency level ANY, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
  - 散列变硬, [按键的哈希分片](/ch7#sec_sharding_hash), [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 最后写成的解决冲突, [检测并发写入](/ch6#sec_replication_concurrent)
  - 无领导复制, [无主复制](/ch6#sec_replication_leaderless)
  - 轻量事务, [单对象写入](/ch8#sec_transactions_single_object)
  - 线性,缺少, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 日志结构存储, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 多区域支助, [多地区操作](/ch6#multi-region-operation)
  - 使用时钟, [仲裁一致性的局限](/ch6#sec_replication_quorum_limitations), [用于事件排序的时间戳](/ch9#sec_distributed_lww)
  - 节点（硬化）, [分片](/ch7#ch_sharding)
- search engines（见 全文检索）
- 搜索流, [在流上搜索](/ch12#id320)
- 备库（见 基于领导者的复制）
- 二级指数, [多列索引与二级索引](/ch4#sec_storage_index_multicolumn), [术语表](/glossary)
  - 多对多关系, [多对一与多对多关系](/ch3#sec_datamodels_many_to_many)
  - 双写问题, [保持系统同步](/ch12#sec_stream_sync), [理解数据流](/ch13#id443)
  - 分片, [分片与二级索引](/ch7#sec_sharding_secondary_indexes)-[全局二级索引](/ch7#id167), [总结](/ch7#summary)
    - 全球, [全局二级索引](/ch7#id167)
    - 指数维护, [维护派生状态](/ch13#id446)
    - 当地, [本地二级索引](/ch7#id166)
  - 更新、事务隔离和, [多对象事务的需求](/ch8#sec_transactions_need)
- 二次排序, [JOIN 与 GROUP BY](/ch11#sec_batch_join)
- sed （Unix 工具） （英语）., [简单日志分析](/ch11#sec_batch_log_analysis)
- 自我托管, [云服务与自托管](/ch1#sec_introduction_cloud)
  - 数据仓库, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- 自我欢乐, [本章小结](/ch12#id332)
- 自动验证系统, [不要盲目信任承诺](/ch13#id364)
- 语义搜索, [向量嵌入](/ch4#id92)
- 语义相似性, [向量嵌入](/ch4#id92)
- 语义网, [三元组存储与 SPARQL](/ch3#id59)
- 半同步复制, [同步复制与异步复制](/ch6#sec_replication_sync_async)
- 顺序写（访问模式）, [顺序与随机写入](/ch4#sidebar_sequential)
- 可串行化, [隔离性](/ch8#sec_transactions_acid_isolation), [弱隔离级别](/ch8#sec_transactions_isolation_levels), [可串行化](/ch8#sec_transactions_serializability)-[可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation), [术语表](/glossary)
  - 线性比对, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - 悲观与乐观的并发控制, [悲观并发控制与乐观并发控制](/ch8#pessimistic-versus-optimistic-concurrency-control)
  - 序列执行, [实际串行执行](/ch8#sec_transactions_serial)-[串行执行总结](/ch8#summary-of-serial-execution)
    - 分片, [分片](/ch8#sharding)
    - 使用存储程序, [将事务封装在存储过程中](/ch8#encapsulating-transactions-in-stored-procedures), [使用共享日志](/ch10#sec_consistency_smr)
  - 可串行化快照隔离, [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi)-[可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
    - detecting stale MVCC reads, [检测陈旧的 MVCC 读取](/ch8#detecting-stale-mvcc-reads)
    - 检测影响先前读取的写入, [检测影响先前读取的写入](/ch8#sec_detecting_writes_affect_reads)
    - 分布式执行, [可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation), [数据库内部的分布式事务](/ch8#sec_transactions_internal)
    - performance of SSI, [可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
    - 防止写入skew, [基于过时前提的决策](/ch8#decisions-based-on-an-outdated-premise)-[检测影响先前读取的写入](/ch8#sec_detecting_writes_affect_reads)
  - 严格的序列性, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
    - 及时性与完整性, [及时性与完整性](/ch13#sec_future_integrity)
  - 两阶段锁定, [两阶段锁定（2PL）](/ch8#sec_transactions_2pl)-[索引范围锁](/ch8#sec_transactions_2pl_range)
    - 索引范围锁定, [索引范围锁](/ch8#sec_transactions_2pl_range)
    - 性能, [两阶段锁定的性能](/ch8#performance-of-two-phase-locking)
- 可串行化, [特定语言的格式](/ch5#id96)
- 序列化, [编码数据的格式](/ch5#sec_encoding_formats)
  - （另见 编码）
- 无服务器, [微服务与无服务器](/ch1#sec_introduction_microservices)
- 服务发现, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery), [请求路由](/ch7#sec_sharding_routing), [服务发现](/ch10#service-discovery)
  - 登记, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery)
  - using DNS, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery), [请求路由](/ch7#sec_sharding_routing), [服务发现](/ch10#service-discovery)
- 服务级别协议（SLA）, [响应时间指标的应用](/ch2#sec_introduction_slo_sla), [描述负载](/ch2#id33)
- 服务网格, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery)
- Service Organization Control (SOC), [数据系统、法律与社会](/ch1#sec_introduction_compliance)
- 服务时间, [延迟与响应时间](/ch2#id23)
- 面向服务的体系结构, [微服务与无服务器](/ch1#sec_introduction_microservices)
  - （另见 services）
- 服务, [流经服务的数据流：REST 与 RPC](/ch5#sec_encoding_dataflow_rpc)-[RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
  - 微服务, [微服务与无服务器](/ch1#sec_introduction_microservices)
    - 各种服务的因果关系, [全序的限制](/ch13#id335)
    - 松耦合, [开展分拆工作](/ch13#sec_future_unbundling_favor)
  - 与批量/流程处理器的关系, [批处理](/ch11#ch_batch), [流处理器和服务](/ch13#id345)
  - remote procedure calls (RPCs), [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)-[RPC 的数据编码与演化](/ch5#data-encoding-and-evolution-for-rpc)
    - 问题, [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
  - 与数据库相似, [流经服务的数据流：REST 与 RPC](/ch5#sec_encoding_dataflow_rpc)
  - 网络服务, [Web 服务](/ch5#sec_web_services)
- 会话窗口（流处理）, [窗口的类型](/ch12#id324)
  - （另见 windows）
- 分片, [分片](/ch7#ch_sharding)-[总结](/ch7#summary), [术语表](/glossary)
  - 和共识, [使用共享日志](/ch10#sec_consistency_smr)
  - 复制, [分片](/ch7#ch_sharding)
  - 分散事务, [分布式事务](/ch8#sec_transactions_distributed)
  - 热的软糖, [键值数据的分片](/ch7#sec_sharding_key_value)
  - 分批处理, [批处理](/ch11#ch_batch)
  - 键程分割, [再平衡键范围分片数据](/ch7#rebalancing-key-range-sharded-data)
  - 多硬性操作, [多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
    - 执行限制, [多分区请求处理](/ch13#id360)
    - 二级指数维护, [维护派生状态](/ch13#id446)
  - 关键值数据, [键值数据的分片](/ch7#sec_sharding_key_value)-[偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
    - 按密钥范围, [按键的范围分片](/ch7#sec_sharding_key_range)
    - 摇摆和热点, [偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
  - 词源, [分片](/ch7#ch_sharding)
  - 分区键, [分片的利与弊](/ch7#sec_sharding_reasons), [键值数据的分片](/ch7#sec_sharding_key_value)
  - 再平衡
    - 密钥范围压缩数据, [再平衡键范围分片数据](/ch7#rebalancing-key-range-sharded-data)
  - 再平衡困难, [再平衡键范围分片数据](/ch7#rebalancing-key-range-sharded-data)-[运维：自动/手动再平衡](/ch7#sec_sharding_operations)
    - 自动或人工再平衡, [运维：自动/手动再平衡](/ch7#sec_sharding_operations)
    - Hash mod N的问题, [哈希取模节点数](/ch7#hash-modulo-number-of-nodes)
    - 使用固定的碎片数, [固定数量的分片](/ch7#fixed-number-of-shards)
    - 使用 N 个节点, [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 请求路由, [请求路由](/ch7#sec_sharding_routing)-[请求路由](/ch7#sec_sharding_routing)
  - 二级指数, [分片与二级索引](/ch7#sec_sharding_secondary_indexes)-[全局二级索引](/ch7#id167)
    - 全球, [全局二级索引](/ch7#id167)
    - 当地, [本地二级索引](/ch7#id166)
  - 连续执行事务和, [分片](/ch8#sharding)
  - 正在排序硬化数据, [混洗数据](/ch11#sec_shuffle)
- 共享日志, [共识的实践](/ch10#sec_consistency_total_order)-[共识的利弊](/ch10#pros-and-cons-of-consensus), [全序的限制](/ch13#id335), [基于日志消息传递中的唯一性](/ch13#sec_future_uniqueness_log)
  - 算法, [共识的实践](/ch10#sec_consistency_total_order)
  - 用于事件源代码, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 用于通讯, [基于日志的消息代理](/ch12#sec_stream_log)-[重播旧消息](/ch12#sec_stream_replay)
  - 与协商一致的关系, [共享日志作为共识](/ch10#sec_consistency_shared_logs)
  - 使用, [使用共享日志](/ch10#sec_consistency_smr)
- 共享模式, [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
- 共享磁盘架构, [共享内存、共享磁盘与无共享架构](/ch2#sec_introduction_shared_nothing), [分布式文件系统](/ch11#sec_batch_dfs)
- 共享内存架构, [共享内存、共享磁盘与无共享架构](/ch2#sec_introduction_shared_nothing)
- 共享- 无结构, [共享内存、共享磁盘与无共享架构](/ch2#sec_introduction_shared_nothing), [术语表](/glossary)
  - 分布式文件系统, [分布式文件系统](/ch11#sec_batch_dfs)
    - （另见 distributed filesystems）
  - 网络的使用, [不可靠的网络](/ch9#sec_distributed_networks)
- 鲨鱼
  - 咬海底电缆, [实践中的网络故障](/ch9#sec_distributed_network_faults)
  - 计数（例）, [文档的查询语言](/ch3#query-languages-for-documents)
- shredding (deletion)（见 crypto-shredding）
- 粉碎（专栏编码）, [列式存储](/ch4#sec_storage_column)
- 粉碎（相关模型）, [何时使用哪种模型](/ch3#sec_datamodels_document_summary)
- 混洗, [混洗数据](/ch11#sec_shuffle)-[混洗数据](/ch11#sec_shuffle)
- 兄弟值, [手动冲突解决](/ch6#manual-conflict-resolution), [捕获先发生关系](/ch6#capturing-the-happens-before-relationship), [冲突解决与复制](/ch8#conflict-resolution-and-replication)
  - （另见 conflicts）
- 仓, [数据仓库](/ch1#sec_introduction_dwh)
- 相似性搜索
  - 编辑距离, [全文检索](/ch4#sec_storage_full_text)
  - 基因组数据, [总结](/ch3#summary)
- 简单, [简单性：管理复杂度](/ch2#id38)
- 歌手, [数据仓库](/ch1#sec_introduction_dwh)
- single-instruction-multi-data (SIMD) instructions, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
- single-leader replication（见 基于领导者的复制）
- 单条执行, [原子写操作](/ch8#atomic-write-operations), [实际串行执行](/ch8#sec_transactions_serial)
  - 在溪流处理中, [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging), [并发控制](/ch12#sec_stream_concurrency), [基于日志消息传递中的唯一性](/ch13#sec_future_uniqueness_log)
- SingleStore（数据库）
  - 内存储, [全内存存储](/ch4#sec_storage_inmemory)
- 工地可靠性工程师, [云时代的运维](/ch1#sec_introduction_operations)
- 大小级紧凑, [压实策略](/ch4#sec_storage_lsm_compaction), [磁盘空间使用](/ch4#disk-space-usage)
- 偏斜, [术语表](/glossary)
  - 时钟摇摆, [对同步时钟的依赖](/ch9#sec_distributed_clocks_relying)-[带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval), [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 事务隔离
    - 读取偏差, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation), [总结](/ch8#summary)
    - 写偏差, [写偏差与幻读](/ch8#sec_transactions_write_skew)-[物化冲突](/ch8#materializing-conflicts), [基于过时前提的决策](/ch8#decisions-based-on-an-outdated-premise)-[检测影响先前读取的写入](/ch8#sec_detecting_writes_affect_reads)
      - （另见 写偏差）
  - 含义, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
  - 不平衡的工作量, [键值数据的分片](/ch7#sec_sharding_key_value)
    - 补偿, [偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
    - 由于名人, [偏斜的工作负载与缓解热点](/ch7#sec_sharding_skew)
    - 时间序列数据, [按键的范围分片](/ch7#sec_sharding_key_range)
- 跳过列表, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
- 服务级别协议（见 服务级别协议）
- Slack（分组聊天）
  - GraphQL example, [GraphQL](/ch3#id63)
- SlateDB（数据库）, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables), [设置新的副本](/ch6#sec_replication_new_replica)
- 滑动窗口（流处理）, [窗口的类型](/ch12#id324)
  - （另见 windows）
- 草率法定人数, [单主与无主复制的性能](/ch6#sec_replication_leaderless_perf)
- 缓慢变化的维度, [连接的时间依赖性](/ch12#sec_stream_join_time)
- 涂抹（倾斜秒调整）, [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
- 快照（数据库）
  - 作为备份, [复制](/ch6#ch_replication)
  - 计算衍生数据, [创建索引](/ch13#id340)
  - 变化数据捕获中, [初始快照](/ch12#sec_stream_cdc_snapshot)
  - 可串行化快照隔离, [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi)-[可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
  - 新建复制品, [设置新的副本](/ch6#sec_replication_new_replica)
  - 快速隔离和可重复读取, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)-[快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion)
    - implementing with MVCC, [多版本并发控制（MVCC）](/ch8#sec_transactions_snapshot_impl)
    - indexes and MVCC, [索引与快照隔离](/ch8#indexes-and-snapshot-isolation)
    - 可见度规则, [观察一致快照的可见性规则](/ch8#sec_transactions_mvcc_visibility)
  - 全球快照同步时钟, [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
- Snowflake（数据库）, [云原生系统架构](/ch1#sec_introduction_cloud_native), [云服务的分层](/ch1#layering-of-cloud-services), [云数据仓库](/ch4#sec_cloud_data_warehouses), [批处理](/ch11#ch_batch)
  - 面向列的存储, [列式存储](/ch4#sec_storage_column)
  - 处理写入, [写入列式存储](/ch4#writing-to-column-oriented-storage)
  - 硬化和集群, [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 雪园, [查询语言](/ch11#sec_batch_query_lanauges)
- Snowflake (ID generator), [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)
- 雪花计划, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
- SOAP (web services), [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
- SOC2（见 Service Organization Control (SOC)）
- 社会图表, [图数据模型](/ch3#sec_datamodels_graph)
- 社会
  - 的责任, [数据系统、法律与社会](/ch1#sec_introduction_compliance), [立法与自律](/ch14#sec_future_legislation)
- 社会技术系统, [人类与可靠性](/ch2#id31)
- 软件即服务（SaaS）, [数据系统架构中的权衡](/ch1#ch_tradeoffs), [云服务与自托管](/ch1#sec_introduction_cloud)
  - ETL from, [数据仓库](/ch1#sec_introduction_dwh)
  - 多重租赁, [面向多租户的分片](/ch7#sec_sharding_multitenancy)
- 软件错误, [软件故障](/ch2#software-faults)
  - 维护诚信, [维护完整性，尽管软件有Bug](/ch13#id455)
- 太阳风暴, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
- solid state drives (SSDs)
  - 访问模式, [顺序与随机写入](/ch4#sidebar_sequential)
  - 比较对象存储, [设置新的副本](/ch6#sec_replication_new_replica)
  - 侦查腐败, [端到端原则](/ch13#sec_future_e2e_argument), [不要盲目信任承诺](/ch13#id364)
  - 失败率, [硬件与软件故障](/ch2#sec_introduction_hardware_faults)
  - 错误在, [持久性](/ch8#durability)
  - 固件错误, [软件故障](/ch2#software-faults)
  - 读取吞吐量, [读取性能](/ch4#read-performance)
  - 顺序对随机写入, [顺序与随机写入](/ch4#sidebar_sequential)
- Solr （搜索服务器）
  - 本地二级指数, [本地二级索引](/ch7#id166)
  - 请求路由, [请求路由](/ch7#sec_sharding_routing)
  - 使用 Lucene, [全文检索](/ch4#sec_storage_full_text)
- 排序（Unix 工具）, [简单日志分析](/ch11#sec_batch_log_analysis), [简单日志分析](/ch11#sec_batch_log_analysis), [排序与内存聚合](/ch11#id275), [分布式作业编排](/ch11#id278)
- 排序归并连接（MapReduce）, [JOIN 与 GROUP BY](/ch11#sec_batch_join)
- Sorted String Tables（见 SSTables）
- 排序
  - 列存储中的排序顺序, [列存储中的排序顺序](/ch4#sort-order-in-column-storage)
- 真相来源（权威数据源）（见 systems of record）
- Spanner（数据库）
  - 一致性模式, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - 数据位置, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
  - 在云层中, [云原生系统架构](/ch1#sec_introduction_cloud_native)
  - 使用时钟快照隔离, [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 事务, [事务到底是什么？](/ch8#sec_transactions_overview), [数据库内部的分布式事务](/ch8#sec_transactions_internal)
  - TrueTime API, [带置信区间的时钟读数](/ch9#clock-readings-with-a-confidence-interval)
- Spark（处理框架）, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake), [云原生系统架构](/ch1#sec_introduction_cloud_native), [批处理](/ch11#ch_batch), [数据流引擎](/ch11#sec_batch_dataflow)
  - 成本效率, [查询语言](/ch11#sec_batch_query_lanauges)
  - DataFrames, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes), [DataFrames](/ch11#id287)
  - 过失容忍, [故障处理](/ch11#id281)
  - 数据仓库, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - high availability using ZooKeeper, [协调服务](/ch10#sec_consistency_coordination)
  - MLlib, [机器学习](/ch11#id290)
  - 查询优化器, [查询语言](/ch11#sec_batch_query_lanauges)
  - 移动数据, [混洗数据](/ch11#sec_shuffle)
  - Spark Streaming, [流分析](/ch12#id318)
    - 微批次, [微批次与存档点](/ch12#id329)
  - streaming SQL support, [复合事件处理](/ch12#id317)
  - 用于 ETL, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
- SPARQL（查询语言）, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- 零星指数, [SSTable 文件格式](/ch4#the-sstable-file-format)
- 稀疏矩阵, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 脑裂, [领导者故障：故障转移](/ch6#leader-failure-failover), [请求路由](/ch7#sec_sharding_routing), [术语表](/glossary)
  - 执行限制, [唯一性约束需要达成共识](/ch13#id452)
  - 在共识算法中, [共识](/ch10#sec_consistency_consensus), [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus)
  - 预防, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 使用栅栏标志来避免, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)-[多副本隔离](/ch9#fencing-with-multiple-replicas)
- 现场实例, [故障处理](/ch11#id281)
- 电子表格, [数据系统架构中的权衡](/ch1#ch_tradeoffs), [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 数据流编程, [围绕数据流设计应用](/ch13#sec_future_dataflow)
  - 枢轴表, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- SQL (Structured Query Language), [简单性：管理复杂度](/ch2#id38), [关系模型与文档模型](/ch3#sec_datamodels_history), [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - 用于分析, [数据仓库](/ch1#sec_introduction_dwh), [列式存储](/ch4#sec_storage_column)
  - 图表查询, [SQL 中的图查询](/ch3#id58)
  - 隔离级别标准,问题, [快照隔离、可重复读和命名混淆](/ch8#snapshot-isolation-repeatable-read-and-naming-confusion)
  - 加入, [规范化、反规范化与连接](/ch3#sec_datamodels_normalization)
  - 简历（例）, [用于一对多关系的文档数据模型](/ch3#the-document-data-model-for-one-to-many-relationships)
  - 社会网络家庭时间表（例）, [表示用户、帖子与关注关系](/ch2#id20)
  - SQL injection vulnerability, [拜占庭故障](/ch9#sec_distributed_byzantine)
  - 基于语句的复制, [基于语句的复制](/ch6#statement-based-replication)
  - 存储程序, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
  - 批次处理框架中的支持, [批处理](/ch11#ch_batch)
  - 视图, [Datalog：递归关系查询](/ch3#id62)
- SQL Server（数据库）
  - archiving WAL to object stores, [设置新的副本](/ch6#sec_replication_new_replica)
  - 数据变更捕获, [数据变更捕获的实现](/ch12#id307)
  - 数据存储支持, [分析型数据存储](/ch4#sec_storage_analytics)
  - 分布式事务支持, [XA 事务](/ch8#xa-transactions)
  - 基于领导者的复制, [单主复制](/ch6#sec_replication_leader)
  - 多领导复制, [跨地域运行](/ch6#sec_replication_multi_dc)
  - 防止丢失更新, [自动检测丢失的更新](/ch8#automatically-detecting-lost-updates)
  - 防止写入skew, [写偏差的特征](/ch8#characterizing-write-skew), [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
  - 读作承诺隔离, [实现读已提交](/ch8#sec_transactions_read_committed_impl)
  - 可序列隔离, [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
  - 快速隔离支持, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
  - T-SQL language, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
- SQLite（数据库）, [分布式系统的问题](/ch1#sec_introduction_dist_sys_problems), [压实策略](/ch4#sec_storage_lsm_compaction)
  - archiving WAL to object stores, [设置新的副本](/ch6#sec_replication_new_replica)
- SRE (site reliability engineer), [云时代的运维](/ch1#sec_introduction_operations)
- SSDs（见 solid state drives）
- SSTables (storage format), [SSTable 文件格式](/ch4#the-sstable-file-format)-[压实策略](/ch4#sec_storage_lsm_compaction)
  - 建造和维护, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - making LSM-Tree from, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
- 阶段发布（见 rolling upgrades）
- 停滞（旧数据）, [读己之写](/ch6#sec_replication_ryw)
  - 跨渠道时间依赖性, [跨通道时序依赖](/ch10#cross-channel-timing-dependencies)
  - 无头数据库中, [当节点故障时写入数据库](/ch6#id287)
  - 多转换并发控制, [检测陈旧的 MVCC 读取](/ch8#detecting-stale-mvcc-reads)
  - 监测, [监控陈旧性](/ch6#monitoring-staleness)
  - 客户端状态, [将状态变更推送给客户端](/ch13#id348)
  - 相对线性, [线性一致性](/ch10#sec_consistency_linearizability)
  - 相对于及时性, [及时性与完整性](/ch13#sec_future_integrity)
- standbys（见 基于领导者的复制）
- 恒星复制地形, [多主复制拓扑](/ch6#sec_replication_topologies)
- 恒星计划, [星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)-[星型与雪花型：分析模式](/ch3#sec_datamodels_analytics)
- 星球大战类比（事件时间与处理时间）, [事件时间与处理时间](/ch12#id322)
- 饥饿（时间安排）, [资源分配](/ch11#id279)
- 国家
  - 从不可改变事件日志中得出, [状态、流和不变性](/ch12#sec_stream_immutability)
  - 状态变化与应用程序代码之间的相互作用, [数据流：应用代码与状态变化的交互](/ch13#id450)
  - 保持衍生状态, [维护派生状态](/ch13#id446)
  - 由流处理器在流-流连接中维护, [流流连接（窗口连接）](/ch12#id440)
  - 观察导出状态, [观察派生数据状态](/ch13#sec_future_observing)-[多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
  - 流处理器失败后重建, [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - 应用代码和, [应用代码和状态的分离](/ch13#id344)
- 状态机复制, [基于语句的复制](/ch6#statement-based-replication), [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs), [使用共享日志](/ch10#sec_consistency_smr), [数据库与流](/ch12#sec_stream_databases)
  - 事件溯源, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 依赖决定性因素, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- 无国籍人制度, [数据系统架构中的权衡](/ch1#ch_tradeoffs)
- 基于语句的复制, [基于语句的复制](/ch6#statement-based-replication)
  - 依赖决定性因素, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- 静态输入语言
  - 类比于图案, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
- 统计和数字算法, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- StatsD (metrics aggregator), [直接从生产者传递给消费者](/ch12#id296)
- 股票市场饲料, [直接从生产者传递给消费者](/ch12#id296)
- 爆彼之头, [领导者故障：故障转移](/ch6#leader-failure-failover)
  - 问题, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
- 停止所有处理（见 garbage collection）
- 存储
  - 构建数据存储技术, [组合使用数据存储技术](/ch13#id447)-[分拆系统与集成系统](/ch13#id448)
- 存储区网络, [共享内存、共享磁盘与无共享架构](/ch2#sec_introduction_shared_nothing), [分布式文件系统](/ch11#sec_batch_dfs)
- 存储引擎, [存储与检索](/ch4#ch_storage)-[总结](/ch4#summary)
  - 面向列, [列式存储](/ch4#sec_storage_column)-[查询执行：编译与向量化](/ch4#sec_storage_vectorized)
    - 列压缩, [列压缩](/ch4#sec_storage_column_compression)-[列压缩](/ch4#sec_storage_column_compression)
    - 定义, [列式存储](/ch4#sec_storage_column)
    - 公园, [云数据仓库](/ch4#sec_cloud_data_warehouses), [列式存储](/ch4#sec_storage_column), [归档存储](/ch5#archival-storage)
    - 排序在, [列存储中的排序顺序](/ch4#sort-order-in-column-storage)-[列存储中的排序顺序](/ch4#sort-order-in-column-storage)
    - 宽柱型, [列压缩](/ch4#sec_storage_column_compression)
    - 写入, [写入列式存储](/ch4#writing-to-column-oriented-storage)
  - 内存储, [全内存存储](/ch4#sec_storage_inmemory)
    - 持久性, [持久性](/ch8#durability)
  - 面向行, [OLTP 系统的存储与索引](/ch4#sec_storage_oltp)-[全内存存储](/ch4#sec_storage_inmemory)
    - B树, [B 树](/ch4#sec_storage_b_trees)-[B 树变体](/ch4#b-tree-variants)
    - comparing B-trees and LSM-trees, [比较 B 树与 LSM 树](/ch4#sec_storage_btree_lsm_comparison)-[磁盘空间使用](/ch4#disk-space-usage)
    - 定义, [列式存储](/ch4#sec_storage_column)
    - 日志结构, [日志结构存储](/ch4#sec_storage_log_structured)-[压实策略](/ch4#sec_storage_lsm_compaction)
- 存储程序, [将事务封装在存储过程中](/ch8#encapsulating-transactions-in-stored-procedures)-[存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs), [术语表](/glossary)
  - 和共享日志, [使用共享日志](/ch10#sec_consistency_smr)
  - 利弊因素, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
  - 类似于流处理器, [应用代码作为派生函数](/ch13#sec_future_dataflow_derivation)
- 风暴（流处理器）, [流分析](/ch12#id318)
  - distributed RPC, [事件驱动架构与 RPC](/ch12#sec_stream_actors_drpc), [多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
  - 三叉戟状态处理, [幂等性](/ch12#sec_stream_idempotence)
- 斜拉机事件, [处理滞留事件](/ch12#id323)
- Stream Control Transmission Protocol (SCTP), [TCP 的局限性](/ch9#sec_distributed_tcp)
- 流处理, [流处理](/ch12#sec_stream_processing)-[本章小结](/ch12#id332), [术语表](/glossary)
  - 在工作范围内获得外部服务, [流表连接（流扩充）](/ch12#sec_stream_table_joins), [微批次与存档点](/ch12#id329), [幂等性](/ch12#sec_stream_idempotence), [恰好执行一次操作](/ch13#id353)
  - 与批量处理相结合, [统一批处理和流处理](/ch13#id338)
  - 与批量处理的比较, [流处理](/ch12#sec_stream_processing)
  - 复合事件处理, [复合事件处理](/ch12#id317)
  - 过失容忍, [容错](/ch12#sec_stream_fault_tolerance)-[失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
    - 原子提交, [原子提交再现](/ch12#sec_stream_atomic_commit)
    - 幂等性, [幂等性](/ch12#sec_stream_idempotence)
    - 微打斗和检查站, [微批次与存档点](/ch12#id329)
    - 失败后重建状态, [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - 数据整合, [批处理与流处理](/ch13#sec_future_batch_streaming)-[统一批处理和流处理](/ch13#id338)
  - 用于事件源代码, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 保持衍生状态, [维护派生状态](/ch13#id446)
  - 维持实际意见, [维护物化视图](/ch12#sec_stream_mat_view)
  - messaging systems（见 messaging systems）
  - 关于时间的推理, [时间推理](/ch12#sec_stream_time)-[窗口的类型](/ch12#id324)
    - 事件时间与处理时间, [事件时间与处理时间](/ch12#id322), [微批次与存档点](/ch12#id329), [统一批处理和流处理](/ch13#id338)
    - 知道窗口何时准备好, [处理滞留事件](/ch12#id323)
    - 窗口类型, [窗口的类型](/ch12#id324)
  - relation to databases（见 streams）
  - 与服务的关系, [流处理器和服务](/ch13#id345)
  - 与批次处理的关系, [批处理](/ch11#ch_batch)
  - 在流中搜索, [在流上搜索](/ch12#id320)
  - 单条执行, [日志与传统的消息传递相比](/ch12#sec_stream_logs_vs_messaging), [并发控制](/ch12#sec_stream_concurrency)
  - 流式分析, [流分析](/ch12#id318)
  - 串流连接, [流连接](/ch12#sec_stream_joins)-[连接的时间依赖性](/ch12#sec_stream_join_time)
    - 串流流连接, [流流连接（窗口连接）](/ch12#id440)
    - 串行表连接, [流表连接（流扩充）](/ch12#sec_stream_table_joins)
    - 表格连接, [表表连接（维护物化视图）](/ch12#id326)
    - 时间的依赖性, [连接的时间依赖性](/ch12#sec_stream_join_time)
- 流程, [流处理](/ch12#ch_stream)-[重播旧消息](/ch12#sec_stream_replay)
  - 端对端,向客户推进事件, [端到端的事件流](/ch13#id349)
  - messaging systems（见 messaging systems）
  - processing（见 流处理）
  - 与数据库的关系, [数据库与流](/ch12#sec_stream_databases)-[不变性的局限性](/ch12#sec_stream_immutability_limitations)
    - （另见 changelogs）
    - 变更流的 API 支持, [变更流的 API 支持](/ch12#sec_stream_change_api)
    - 数据变更捕获, [数据变更捕获](/ch12#sec_stream_cdc)-[变更流的 API 支持](/ch12#sec_stream_change_api)
    - 按时间分列的状态衍生物, [状态、流和不变性](/ch12#sec_stream_immutability)
    - 事件溯源, [数据变更捕获与事件溯源](/ch12#sec_stream_event_sourcing)
    - 保持系统同步, [保持系统同步](/ch12#sec_stream_sync)-[保持系统同步](/ch12#sec_stream_sync)
    - 不可改变事件哲学, [状态、流和不变性](/ch12#sec_stream_immutability)-[不变性的局限性](/ch12#sec_stream_immutability_limitations)
  - 专题, [传递事件流](/ch12#sec_stream_transmit)
- 严格的序列性, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - 及时性与完整性, [及时性与完整性](/ch13#sec_future_integrity)
- 条纹（列编码）, [列式存储](/ch4#sec_storage_column)
- 强一致性（见 线性一致性）
- 最终的一致性, [自动冲突解决](/ch6#automatic-conflict-resolution)
- 强烈的单份序列性, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
- 主题、上游和物体（三层）, [三元组存储与 SPARQL](/ch3#id59)
- 订阅者, [传递事件流](/ch12#sec_stream_transmit)
  - （另见 consumers）
- 超级计算机, [云计算与超级计算](/ch1#id17)
- Superset（数据可视化软件）, [分析（Analytics）](/ch11#sec_batch_olap)
- 监视, [监视](/ch14#id374)
  - （另见 隐私）
- 寿司原则, [从数据仓库到数据湖](/ch1#from-data-warehouse-to-data-lake)
- 可持续性, [分布式与单节点系统](/ch1#sec_introduction_distributed)
- Swagger（服务定义格式）, [Web 服务](/ch5#sec_web_services)
- swapping to disk（见 virtual memory）
- Swift（编程语言）
  - 内存管理, [限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
- 同步引擎, [同步引擎与本地优先软件](/ch6#sec_replication_offline_clients)-[同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
  - 实例, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
  - 用于本地第一软件, [实时协作、离线优先和本地优先应用](/ch6#real-time-collaboration-offline-first-and-local-first-apps)
- 同步网络, [同步与异步网络](/ch9#sec_distributed_sync_networks), [术语表](/glossary)
  - 比较同步网络, [同步与异步网络](/ch9#sec_distributed_sync_networks)
  - 系统模型, [系统模型与现实](/ch9#sec_distributed_system_model)
- 同步复制, [同步复制与异步复制](/ch6#sec_replication_sync_async), [术语表](/glossary)
  - 有多个领导, [多主复制](/ch6#sec_replication_multi_leader)
- 系统管理员, [云时代的运维](/ch1#sec_introduction_operations)
- 系统模型, [知识、真相和谎言](/ch9#sec_distributed_truth), [系统模型与现实](/ch9#sec_distributed_system_model)-[确定性模拟测试](/ch9#deterministic-simulation-testing)
  - 假设, [信任但验证](/ch13#sec_future_verification)
  - 算法的正确性, [定义算法的正确性](/ch9#defining-the-correctness-of-an-algorithm)
  - 绘制真实世界的地图, [将系统模型映射到现实世界](/ch9#mapping-system-models-to-the-real-world)
  - 安全和生活, [安全性与活性](/ch9#sec_distributed_safety_liveness)
- 记录系统, [记录系统与派生数据](/ch1#sec_introduction_derived), [术语表](/glossary)
  - 数据变更捕获, [数据变更捕获的实现](/ch12#id307), [理解数据流](/ch13#id443)
  - 事件日志, [事件溯源与 CQRS](/ch3#sec_datamodels_events)
  - 事件日志处理为, [状态、流和不变性](/ch12#sec_stream_immutability)
- 系统思维, [反馈回路](/ch14#id372)

### T

- t- digest（算法）, [响应时间指标的应用](/ch2#sec_introduction_slo_sla)
- 表格连接, [表表连接（维护物化视图）](/ch12#id326)
- Tableau（数据可视化软件）, [事务处理与分析的特征](/ch1#sec_introduction_oltp), [分析（Analytics）](/ch11#sec_batch_olap)
- 尾巴 （Unix 工具）, [使用日志进行消息存储](/ch12#id300)
- tail latency（见 延迟）
- 尾顶（财产图）, [属性图](/ch3#id56)
- task (workflows)（见 workflow engines）
- TCP (Transmission Control Protocol), [TCP 的局限性](/ch9#sec_distributed_tcp)
  - 比较电路切换, [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
  - comparison to UDP, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 连接失败, [检测故障](/ch9#id307)
  - 流量控制, [网络拥塞和排队](/ch9#network-congestion-and-queueing), [消息传递系统](/ch12#sec_stream_messaging)
  - 包检查和, [弱形式的谎言](/ch9#weak-forms-of-lying), [端到端原则](/ch13#sec_future_e2e_argument), [信任但验证](/ch13#sec_future_verification)
  - 可靠性和重复压制, [抑制重复](/ch13#id354)
  - 转发超时, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 用于事务会话, [单对象与多对象操作](/ch8#sec_transactions_multi_object)
- 时间（工作流程引擎）, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
- Tensorflow （机器学习图书馆）, [机器学习](/ch11#id290)
- Teradata（数据库）, [云原生系统架构](/ch1#sec_introduction_cloud_native), [云数据仓库](/ch4#sec_cloud_data_warehouses)
- term-partitioned indexes（见 global secondary indexes）
- 终止（协商一致）, [单值共识](/ch10#single-value-consensus), [原子提交作为共识](/ch10#atomic-commitment-as-consensus)
- 测试, [人类与可靠性](/ch2#id31)
- 击打（内存断）, [进程暂停](/ch9#sec_distributed_clocks_pauses)
- 线程（并发）
  - Actor 模型, [分布式 actor 框架](/ch5#distributed-actor-frameworks), [事件驱动架构与 RPC](/ch12#sec_stream_actors_drpc)
    - （另见 event-driven architecture）
  - 原子操作, [原子性](/ch8#sec_transactions_acid_atomicity)
  - 背景线程, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables)
  - 执行暂停, [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable), [进程暂停](/ch9#sec_distributed_clocks_pauses)-[进程暂停](/ch9#sec_distributed_clocks_pauses)
  - 内存障碍, [线性一致性与网络延迟](/ch10#linearizability-and-network-delays)
  - 预设, [进程暂停](/ch9#sec_distributed_clocks_pauses)
  - single（见 single-threaded execution）
- 三阶段承诺, [三阶段提交](/ch8#three-phase-commit)
- 三方关系, [属性图](/ch3#id56)
- Thrift（数据格式）, [Protocol Buffers](/ch5#sec_encoding_protobuf)
- 吞吐量, [描述性能](/ch2#sec_introduction_percentiles), [描述负载](/ch2#id33), [批处理](/ch11#ch_batch)
- TIBCO, [消息代理](/ch5#message-brokers)
  - Enterprise Message Service, [消息代理与数据库的对比](/ch12#id297)
  - StreamBase (stream analytics), [复合事件处理](/ch12#id317)
- TiDB（数据库）
  - 基于共识的复制, [单主复制](/ch6#sec_replication_leader)
  - 区域（硬化）, [分片](/ch7#ch_sharding)
  - 请求路由, [请求路由](/ch7#sec_sharding_routing)
  - 服务衍生数据, [对外提供派生数据](/ch11#sec_batch_serving_derived)
  - 硬化二级指数, [全局二级索引](/ch7#id167)
  - 快速隔离支持, [快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
  - 时间戳, [实现线性一致的 ID 生成器](/ch10#implementing-a-linearizable-id-generator)
  - 事务, [事务到底是什么？](/ch8#sec_transactions_overview), [数据库内部的分布式事务](/ch8#sec_transactions_internal)
  - 使用模型检查, [模型检查与规范语言](/ch9#model-checking-and-specification-languages)
- 分层存储, [设置新的副本](/ch6#sec_replication_new_replica), [磁盘空间使用](/ch12#sec_stream_disk_usage)
- TigerBeetle（数据库）, [总结](/ch3#summary)
  - 确定性模拟测试, [确定性模拟测试](/ch9#deterministic-simulation-testing)
- TigerGraph（数据库）
  - GSQL language, [SQL 中的图查询](/ch3#id58)
- Tigris（对象存储）, [分布式文件系统](/ch11#sec_batch_dfs)
- TileDB（数据库）, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
- 时间
  - 并发与, ["先发生"关系与并发](/ch6#sec_replication_happens_before)
  - 跨渠道时间依赖性, [跨通道时序依赖](/ch10#cross-channel-timing-dependencies)
  - 在分布式系统中, [不可靠的时钟](/ch9#sec_distributed_clocks)-[限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
    - （另见 clocks）
    - 时钟同步和准确性, [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
    - 依赖同步时钟, [对同步时钟的依赖](/ch9#sec_distributed_clocks_relying)-[用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 进程暂停, [进程暂停](/ch9#sec_distributed_clocks_pauses)-[限制垃圾回收的影响](/ch9#sec_distributed_gc_impact)
  - 流程处理器中的推理, [时间推理](/ch12#sec_stream_time)-[窗口的类型](/ch12#id324)
    - 事件时间与处理时间, [事件时间与处理时间](/ch12#id322), [微批次与存档点](/ch12#id329), [统一批处理和流处理](/ch13#id338)
    - 知道窗口何时准备好, [处理滞留事件](/ch12#id323)
    - 事件的时间戳, [你用的是谁的时钟？](/ch12#id438)
    - 窗口类型, [窗口的类型](/ch12#id324)
  - 分布式系统的系统模型, [系统模型与现实](/ch9#sec_distributed_system_model)
  - 串流中的时间依赖, [连接的时间依赖性](/ch12#sec_stream_join_time)
- 时间序列数据
  - as DataFrames, [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
  - 面向列的存储, [列式存储](/ch4#sec_storage_column)
- 每日时钟, [日历时钟](/ch9#time-of-day-clocks)
  - 混合逻辑时钟, [混合逻辑时钟](/ch10#hybrid-logical-clocks)
- 及时性, [及时性与完整性](/ch13#sec_future_integrity)
  - 协调-避免数据系统, [无协调数据系统](/ch13#id454)
  - 数据流系统的正确性, [数据流系统的正确性](/ch13#id453)
- 超时, [不可靠的网络](/ch9#sec_distributed_networks), [术语表](/glossary)
  - 动态配置, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 失败, [领导者故障：故障转移](/ch6#leader-failure-failover)
  - 长度, [超时和无界延迟](/ch9#sec_distributed_queueing)
- TimescaleDB（数据库）, [列式存储](/ch4#sec_storage_column)
- 时间戳, [逻辑时钟](/ch10#sec_consistency_timestamps)
  - 指定流处理中的事件, [你用的是谁的时钟？](/ch12#id438)
  - 读后写入一致性, [读己之写](/ch6#sec_replication_ryw)
  - 用于事务命令, [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)
  - 执行制约因素不足, [使用逻辑时钟强制约束](/ch10#enforcing-constraints-using-logical-clocks)
  - 密钥范围, [按键的范围分片](/ch7#sec_sharding_key_range)
  - 兰波特, [Lamport 时间戳](/ch10#lamport-timestamps)
  - 逻辑, [排序事件以捕获因果关系](/ch13#sec_future_capture_causality)
  - 命令事件, [用于事件排序的时间戳](/ch9#sec_distributed_lww)
  - 时间戳, [实现线性一致的 ID 生成器](/ch10#implementing-a-linearizable-id-generator)
- TLA+ (specification language), [模型检查与规范语言](/ch9#model-checking-and-specification-languages)
- 符号桶（限制重试）, [描述性能](/ch2#sec_introduction_percentiles)
- 墓碑, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables), [磁盘空间使用](/ch4#disk-space-usage), [日志压缩](/ch12#sec_stream_log_compaction)
- 专题（信息）, [消息代理](/ch5#message-brokers), [传递事件流](/ch12#sec_stream_transmit)
- 撕裂的页面（B- 树）, [使 B 树可靠](/ch4#sec_storage_btree_wal)
- 全序, [术语表](/glossary)
  - broadcast（见 shared logs）
  - 限制, [全序的限制](/ch13#id335)
  - 在逻辑时间戳上, [逻辑时钟](/ch10#sec_consistency_timestamps)
- 追踪, [分布式系统的问题](/ch1#sec_introduction_dist_sys_problems)
- 跟踪行为数据, [隐私与追踪](/ch14#id373)
  - （另见 隐私）
- 权衡, [数据系统架构中的权衡](/ch1#ch_tradeoffs)-[数据系统、法律与社会](/ch1#sec_introduction_compliance)
- transaction coordinator（见 协调者）
- transaction manager（见 协调者）
- 事务处理, [事务处理与分析的特征](/ch1#sec_introduction_oltp)-[事务处理与分析的特征](/ch1#sec_introduction_oltp)
  - 与分析的比较, [事务处理与分析的特征](/ch1#sec_introduction_oltp)
  - 与数据存储的比较, [分析型数据存储](/ch4#sec_storage_analytics)
- 事务, [事务](/ch8#ch_transactions)-[总结](/ch8#summary), [术语表](/glossary)
  - ACID properties of, [ACID 的含义](/ch8#sec_transactions_acid)
    - 原子性, [原子性](/ch8#sec_transactions_acid_atomicity)
    - 一致性, [一致性](/ch8#sec_transactions_acid_consistency)
    - 持久性, [使 B 树可靠](/ch4#sec_storage_btree_wal), [持久性](/ch8#durability)
    - 隔离性, [隔离性](/ch8#sec_transactions_acid_isolation)
  - 数据完整性, [及时性与完整性](/ch13#sec_future_integrity)
  - 复制, [复制延迟的解决方案](/ch6#id131)
  - compensating（见 compensating transactions）
  - 概念, [事务到底是什么？](/ch8#sec_transactions_overview)
  - 分布式事务, [分布式事务](/ch8#sec_transactions_distributed)-[再谈恰好一次消息处理](/ch8#exactly-once-message-processing-revisited)
    - 避开, [派生数据与分布式事务](/ch13#sec_future_derived_vs_transactions), [开展分拆工作](/ch13#sec_future_unbundling_favor), [强制约束](/ch13#sec_future_constraints)-[无协调数据系统](/ch13#id454)
    - 失败放大, [维护派生状态](/ch13#id446)
    - 已磨损的系统, [分片的利与弊](/ch7#sec_sharding_reasons)
    - 可疑/不确定状况, [协调器故障](/ch8#coordinator-failure), [存疑时持有锁](/ch8#holding-locks-while-in-doubt)
    - 两阶段提交, [两阶段提交（2PC）](/ch8#sec_transactions_2pc)-[三阶段提交](/ch8#three-phase-commit)
    - 使用, [跨不同系统的分布式事务](/ch8#sec_transactions_xa)-[恰好一次消息处理](/ch8#sec_transactions_exactly_once)
    - XA 事务, [XA 事务](/ch8#xa-transactions)-[XA 事务的问题](/ch8#problems-with-xa-transactions)
  - OLTP versus analytics queries, [分析（Analytics）](/ch11#sec_batch_olap)
  - 目标, [事务](/ch8#ch_transactions)
  - 可串行化, [可串行化](/ch8#sec_transactions_serializability)-[可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
    - 实际执行, [实际串行执行](/ch8#sec_transactions_serial)-[串行执行总结](/ch8#summary-of-serial-execution)
    - 悲观与乐观的并发控制, [悲观并发控制与乐观并发控制](/ch8#pessimistic-versus-optimistic-concurrency-control)
    - 可串行化快照隔离, [可串行化快照隔离（SSI）](/ch8#sec_transactions_ssi)-[可串行化快照隔离的性能](/ch8#performance-of-serializable-snapshot-isolation)
    - 两阶段锁定, [两阶段锁定（2PL）](/ch8#sec_transactions_2pl)-[索引范围锁](/ch8#sec_transactions_2pl_range)
  - 单对象和多对象, [单对象与多对象操作](/ch8#sec_transactions_multi_object)-[处理错误和中止](/ch8#handling-errors-and-aborts)
    - 处理错误和中止, [处理错误和中止](/ch8#handling-errors-and-aborts)
    - 多对象事务的需要, [多对象事务的需求](/ch8#sec_transactions_need)
    - 单对象写入, [单对象写入](/ch8#sec_transactions_single_object)
  - 快照隔离（见 snapshots）
  - 严格的序列性, [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition)
  - 薄弱的隔离水平, [弱隔离级别](/ch8#sec_transactions_isolation_levels)-[物化冲突](/ch8#materializing-conflicts)
    - 防止丢失更新, [防止丢失更新](/ch8#sec_transactions_lost_update)-[冲突解决与复制](/ch8#conflict-resolution-and-replication)
    - 读已提交, [读已提交](/ch8#sec_transactions_read_committed)-[快照隔离与可重复读](/ch8#sec_transactions_snapshot_isolation)
- 曲线（图）, [属性图](/ch3#id56)
- 三（数据结构）, [构建和合并 SSTable](/ch4#constructing-and-merging-sstables), [全文检索](/ch4#sec_storage_full_text)
  - as SSTable index, [SSTable 文件格式](/ch4#the-sstable-file-format)
- 触发器（数据库）, [传递事件流](/ch12#sec_stream_transmit)
- Trino（数据仓库）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - 联邦数据库, [一切的元数据库](/ch13#id341)
  - 查询优化器, [查询语言](/ch11#sec_batch_query_lanauges)
  - 用于 ETL, [提取-转换-加载（ETL）](/ch11#sec_batch_etl_usage)
  - 工作流程示例, [工作流调度](/ch11#sec_batch_workflows)
- 三层, [三元组存储与 SPARQL](/ch3#id59)-[SPARQL 查询语言](/ch3#the-sparql-query-language)
  - SPARQL 查询语言, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- 翻转窗口（流处理）, [窗口的类型](/ch12#id324)
  - （另见 windows）
  - 在微战斗中, [微批次与存档点](/ch12#id329)
- Turbopuffer（种子搜索） Name, [设置新的副本](/ch6#sec_replication_new_replica)
- Turtle (RDF data format), [三元组存储与 SPARQL](/ch3#id59)
- Twitter（见 X (social network)）
- 两阶段提交, [两阶段提交（2PC）](/ch8#sec_transactions_2pc)-[协调器故障](/ch8#coordinator-failure), [术语表](/glossary)
  - 与双相锁定混淆, [两阶段锁定（2PL）](/ch8#sec_transactions_2pl)
  - 协调员失败, [协调器故障](/ch8#coordinator-failure)
  - 协调员恢复, [从协调器故障中恢复](/ch8#recovering-from-coordinator-failure)
  - 如何运作, [系统性的承诺](/ch8#a-system-of-promises)
  - 绩效成本, [跨不同系统的分布式事务](/ch8#sec_transactions_xa)
  - problems with XA transactions, [XA 事务的问题](/ch8#problems-with-xa-transactions)
  - 持有锁定的事务, [存疑时持有锁](/ch8#holding-locks-while-in-doubt)
- 两阶段锁定, [两阶段锁定（2PL）](/ch8#sec_transactions_2pl)-[索引范围锁](/ch8#sec_transactions_2pl_range), [什么使系统具有线性一致性？](/ch10#sec_consistency_lin_definition), [术语表](/glossary)
  - 与两阶段提交混淆, [两阶段锁定（2PL）](/ch8#sec_transactions_2pl)
  - 增长和缩小阶段, [两阶段锁定的实现](/ch8#implementation-of-two-phase-locking)
  - 索引范围锁定, [索引范围锁](/ch8#sec_transactions_2pl_range)
  - 业绩, [两阶段锁定的性能](/ch8#performance-of-two-phase-locking)
- 类型检查,动态对静态, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)

### U

- UDP (User Datagram Protocol)
  - comparison to TCP, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 多广播, [直接从生产者传递给消费者](/ch12#id296)
- 终极在线（游戏）, [分片](/ch7#ch_sharding)
- 未绑定的数据集, [流处理](/ch12#ch_stream), [术语表](/glossary)
  - （另见 streams）
- 无限制的延误, [术语表](/glossary)
  - 在网络中, [超时和无界延迟](/ch9#sec_distributed_queueing)
  - 进程暂停, [进程暂停](/ch9#sec_distributed_clocks_pauses)
- 解析数据库, [分拆数据库](/ch13#sec_future_unbundling)-[多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
  - 构建数据存储技术, [组合使用数据存储技术](/ch13#id447)-[分拆系统与集成系统](/ch13#id448)
    - 联邦制与拆分制, [一切的元数据库](/ch13#id341)
  - 围绕数据流设计应用程序, [围绕数据流设计应用](/ch13#sec_future_dataflow)-[流处理器和服务](/ch13#id345)
  - 观察导出状态, [观察派生数据状态](/ch13#sec_future_observing)-[多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
    - 实现视图和缓存, [物化视图和缓存](/ch13#id451)
    - 多硬数据处理, [多分区数据处理](/ch13#sec_future_unbundled_multi_shard)
    - 推动客户端更改状态, [将状态变更推送给客户端](/ch13#id348)
- uncertain (transaction status)（见 存疑）
- 联盟类型（在 Avro）, [模式演化规则](/ch5#schema-evolution-rules)
- uniq（Unix 工具）, [简单日志分析](/ch11#sec_batch_log_analysis), [简单日志分析](/ch11#sec_batch_log_analysis), [分布式作业编排](/ch11#id278)
- 独特性限制
  - 同步检查, [宽松地解释约束](/ch13#id362)
  - 需要协商一致, [唯一性约束需要达成共识](/ch13#id452)
  - 需要线性, [约束与唯一性保证](/ch10#sec_consistency_uniqueness)
  - 以日志为基础的信件中的独特性, [基于日志消息传递中的唯一性](/ch13#sec_future_uniqueness_log)
- 团结（数据目录）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
- universally unique identifiers（见 UUIDs）
- unix 哲学
  - 比较关系数据库, [分拆数据库](/ch13#sec_future_unbundling), [一切的元数据库](/ch13#id341)
  - 与流处理的比较, [流处理](/ch12#sec_stream_processing)
- unix 管道, [简单日志分析](/ch11#sec_batch_log_analysis)
  - 与分布式批量处理相比, [工作流调度](/ch11#sec_batch_workflows)
- UPDATE statement (SQL), [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
- 更新
  - 防止丢失更新, [防止丢失更新](/ch8#sec_transactions_lost_update)-[冲突解决与复制](/ch8#conflict-resolution-and-replication)
    - 原子写入操作, [原子写操作](/ch8#atomic-write-operations)
    - 自动检测丢失的更新, [自动检测丢失的更新](/ch8#automatically-detecting-lost-updates)
    - 比较和设置, [条件写入（比较并设置）](/ch8#sec_transactions_compare_and_set)
    - 冲突解决和推广, [冲突解决与复制](/ch8#conflict-resolution-and-replication)
    - 使用明确的锁定, [显式锁定](/ch8#explicit-locking)
  - 防止写入skew, [写偏差与幻读](/ch8#sec_transactions_write_skew)-[物化冲突](/ch8#materializing-conflicts)
- 使用量
  - 批量过程调度, [资源分配](/ch11#id279)
  - 通过预设增加, [故障处理](/ch11#id281)
  - 与暂时取舍, [我们不能简单地使网络延迟可预测吗？](/ch9#can-we-not-simply-make-network-delays-predictable)
- uTP protocol (BitTorrent), [TCP 的局限性](/ch9#sec_distributed_tcp)
- UUIDs, [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)

### V

- 有效性（协商一致）, [单值共识](/ch10#single-value-consensus), [原子提交作为共识](/ch10#atomic-commitment-as-consensus)
- vBuckets（硬化）, [分片](/ch7#ch_sharding)
- 矢量时钟, [版本向量](/ch6#version-vectors)
  - （另见 版本向量）
  - 和 Lamport/hybrid 逻辑钟, [Lamport/混合逻辑时钟 vs. 向量时钟](/ch10#lamporthybrid-logical-clocks-vs-vector-clocks)
  - 和版本向量, [版本向量](/ch6#version-vectors)
- 向量嵌入, [向量嵌入](/ch4#id92)
- 矢量处理, [查询执行：编译与向量化](/ch4#sec_storage_vectorized)
- 供应商锁定, [云服务的利弊](/ch1#sec_introduction_cloud_tradeoffs)
- Venice（数据库）, [对外提供派生数据](/ch11#sec_batch_serving_derived)
- 核查, [信任但验证](/ch13#sec_future_verification)-[用于可审计数据系统的工具](/ch13#id366)
  - 避免盲目信任, [不要盲目信任承诺](/ch13#id364)
  - 设计可审计性, [为可审计性而设计](/ch13#id365)
  - 端对端完整性检查, [端到端原则重现](/ch13#id456)
  - 可审计数据系统工具, [用于可审计数据系统的工具](/ch13#id366)
- 版本控制系统
  - 合并冲突, [手动冲突解决](/ch6#manual-conflict-resolution)
  - 依赖不可改变的数据, [并发控制](/ch12#sec_stream_concurrency)
- 版本向量, [不同拓扑的问题](/ch6#problems-with-different-topologies), [版本向量](/ch6#version-vectors)
  - 点数, [版本向量](/ch6#version-vectors)
  - 对向量时钟, [版本向量](/ch6#version-vectors)
- Vertica（数据库）, [云数据仓库](/ch4#sec_cloud_data_warehouses)
  - 处理写入, [写入列式存储](/ch4#writing-to-column-oriented-storage)
- vertical scaling（见 scaling up）
- 顶点（图）, [图数据模型](/ch3#sec_datamodels_graph)
  - 属性图模型, [属性图](/ch3#id56)
- 电子游戏, [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- 视频转码（例如）, [跨通道时序依赖](/ch10#cross-channel-timing-dependencies)
- views (SQL queries), [Datalog：递归关系查询](/ch3#id62)
  - materialized views（见 物化）
- 视图戳复制, [共识](/ch10#sec_consistency_consensus), [共识的实践](/ch10#sec_consistency_total_order)
  - 使用模型检查, [模型检查与规范语言](/ch9#model-checking-and-specification-languages)
  - 视图编号, [从单主复制到共识](/ch10#from-single-leader-replication-to-consensus)
- 虚拟块设备, [存储与计算的分离](/ch1#sec_introduction_storage_compute)
- 虚拟文件系统, [分布式文件系统](/ch11#sec_batch_dfs)
  - 比较分布式文件系统, [分布式文件系统](/ch11#sec_batch_dfs)
- 虚拟机, [云服务的分层](/ch1#layering-of-cloud-services)
  - 上下文开关, [进程暂停](/ch9#sec_distributed_clocks_pauses)
  - 网络性能, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 吵闹的邻居, [网络拥塞和排队](/ch9#network-congestion-and-queueing)
  - 虚拟时钟在, [时钟同步和准确性](/ch9#sec_distributed_clock_accuracy)
- 虚拟内存
  - 因页面错误造成的进程暂停, [延迟与响应时间](/ch2#id23), [进程暂停](/ch9#sec_distributed_clocks_pauses)
- Virtuoso（数据库）, [SPARQL 查询语言](/ch3#the-sparql-query-language)
- VisiCalc (spreadsheets), [围绕数据流设计应用](/ch13#sec_future_dataflow)
- Vitess（数据库）
  - 键程硬化, [按键的范围分片](/ch7#sec_sharding_key_range)
- 节点（硬化）, [分片](/ch7#ch_sharding)
- 词汇, [三元组存储与 SPARQL](/ch3#id59)
- Voice over IP (VoIP), [网络拥塞和排队](/ch9#network-congestion-and-queueing)
- VoltDB（数据库）
  - 交叉硬度序列化, [分片](/ch8#sharding)
  - 确定性储存程序, [存储过程的利弊](/ch8#sec_transactions_stored_proc_tradeoffs)
  - 内存储, [全内存存储](/ch4#sec_storage_inmemory)
  - 进程/核心模式, [分片的利与弊](/ch7#sec_sharding_reasons)
  - 二级指数, [本地二级索引](/ch7#id166)
  - 事务的序列执行, [实际串行执行](/ch8#sec_transactions_serial)
  - 基于语句的复制, [基于语句的复制](/ch6#statement-based-replication), [失败后重建状态](/ch12#sec_stream_state_fault_tolerance)
  - 流程处理中的事务, [原子提交再现](/ch12#sec_stream_atomic_commit)

### W

- 预写式日志, [使 B 树可靠](/ch4#sec_storage_btree_wal)
- WAL-G (backup tool), [设置新的副本](/ch6#sec_replication_new_replica)
- WarpStream（消息系统）, [磁盘空间使用](/ch12#sec_stream_disk_usage)
- web services（见 services）
- 网络用户, [直接从生产者传递给消费者](/ch12#id296)
- 网络方法（通讯）, [消息代理](/ch5#message-brokers)
- WebSocket (protocol), [将状态变更推送给客户端](/ch13#id348)
- 宽柱数据模型, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
  - 相对于面向列的存储, [列压缩](/ch4#sec_storage_column_compression)
- 窗口（流程处理）, [流分析](/ch12#id318), [时间推理](/ch12#sec_stream_time)-[窗口的类型](/ch12#id324)
  - 更改日志的无限窗口, [维护物化视图](/ch12#sec_stream_mat_view), [流表连接（流扩充）](/ch12#sec_stream_table_joins)
  - 知道所有事件何时到来, [处理滞留事件](/ch12#id323)
  - 串流在窗口内连接, [流流连接（窗口连接）](/ch12#id440)
  - 窗口类型, [窗口的类型](/ch12#id324)
- WITH RECURSIVE syntax (SQL), [SQL 中的图查询](/ch3#id58)
- Word2Vec (language model), [向量嵌入](/ch4#id92)
- 工作流程引擎, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
  - Airflow（见 Airflow（工作流调度器））
  - 批处理, [工作流调度](/ch11#sec_batch_workflows)
  - Camunda（见 Camunda (workflow engine)）
  - Dagster（见 Dagster（工作流调度器））
  - 持久执行, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
  - 提取-转换-加载（ETL）（见 ETL）
  - 执行器, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows)
  - 乐团, [持久化执行与工作流](/ch5#sec_encoding_dataflow_workflows), [批处理](/ch11#ch_batch)
  - Orkes（见 Orkes (workflow engine)）
  - Prefect（见 Prefect（工作流调度器））
  - 依赖决定性因素, [确定性模拟测试](/ch9#deterministic-simulation-testing)
  - Restate（见 Restate (workflow engine)）
  - Temporal（见 Temporal (workflow engine)）
- 工作设置, [排序与内存聚合](/ch11#id275)
- 写入放大, [写放大](/ch4#write-amplification)
- 写路径, [观察派生数据状态](/ch13#sec_future_observing)
- 写偏差, [写偏差与幻读](/ch8#sec_transactions_write_skew)-[物化冲突](/ch8#materializing-conflicts)
  - 特性, [写偏差与幻读](/ch8#sec_transactions_write_skew)-[导致写偏差的幻读](/ch8#sec_transactions_phantom), [基于过时前提的决策](/ch8#decisions-based-on-an-outdated-premise)
  - 实例, [写偏差与幻读](/ch8#sec_transactions_write_skew), [写偏差的更多例子](/ch8#more-examples-of-write-skew)
  - 物化冲突, [物化冲突](/ch8#materializing-conflicts)
  - 实际发生情况, [维护完整性，尽管软件有Bug](/ch13#id455)
  - 幻读, [导致写偏差的幻读](/ch8#sec_transactions_phantom)
  - 预防
    - 在快照隔离中, [基于过时前提的决策](/ch8#decisions-based-on-an-outdated-premise)-[检测影响先前读取的写入](/ch8#sec_detecting_writes_affect_reads)
    - 双相锁定, [谓词锁](/ch8#predicate-locks)-[索引范围锁](/ch8#sec_transactions_2pl_range)
    - 选项, [写偏差的特征](/ch8#characterizing-write-skew)
- 预写式日志, [使 B 树可靠](/ch4#sec_storage_btree_wal), [预写日志（WAL）传输](/ch6#write-ahead-log-wal-shipping)
  - 持久执行, [持久化执行](/ch5#durable-execution)
- 写入（数据库）
  - 原子写入操作, [原子写操作](/ch8#atomic-write-operations)
  - 检测影响前读的写入, [检测影响先前读取的写入](/ch8#sec_detecting_writes_affect_reads)
  - 防止污秽的写作,, [没有脏写](/ch8#sec_transactions_dirty_write)
- WS-\* framework, [远程过程调用（RPC）的问题](/ch5#sec_problems_with_rpc)
- WS-AtomicTransaction (2PC), [两阶段提交（2PC）](/ch8#sec_transactions_2pc)

### X

- X （社会网络）
  - 建造住房时间表（例如）, [案例研究：社交网络首页时间线](/ch2#sec_introduction_twitter), [从同一事件日志中派生多个视图](/ch12#sec_stream_deriving_views), [表表连接（维护物化视图）](/ch12#id326), [物化视图和缓存](/ch13#id451)
    - 加入费用, [社交网络案例研究中的反规范化](/ch3#denormalization-in-the-social-networking-case-study)
    - 描述负载, [描述负载](/ch2#id33)
    - 过失容忍, [容错](/ch2#id27)
    - 业绩计量, [描述性能](/ch2#sec_introduction_percentiles)
  - DistributedLog (event log), [使用日志进行消息存储](/ch12#id300)
  - Snowflake (ID generator), [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)
- XA 事务, [两阶段提交（2PC）](/ch8#sec_transactions_2pc), [XA 事务](/ch8#xa-transactions)-[XA 事务的问题](/ch8#problems-with-xa-transactions)
  - 启发式决策, [从协调器故障中恢复](/ch8#recovering-from-coordinator-failure)
  - 问题, [XA 事务的问题](/ch8#problems-with-xa-transactions)
- xargs （Unix 工具） （英语）., [简单日志分析](/ch11#sec_batch_log_analysis)
- XFS (file system), [分布式文件系统](/ch11#sec_batch_dfs)
- XGBoost (machine learning library), [机器学习](/ch11#id290)
- XML
  - 二进制变体, [二进制编码](/ch5#binary-encoding)
  - 数据位置, [读写的数据局部性](/ch3#sec_datamodels_document_locality)
  - encoding RDF data, [RDF 数据模型](/ch3#the-rdf-data-model)
  - 应用数据的问题, [JSON、XML 及其二进制变体](/ch5#sec_encoding_json)
  - 关系数据库, [文档模型中的模式灵活性](/ch3#sec_datamodels_schema_flexibility)
  - XML databases, [关系模型与文档模型](/ch3#sec_datamodels_history), [文档的查询语言](/ch3#query-languages-for-documents)
- Xorq（查询引擎）, [一切的元数据库](/ch13#id341)
- XPath, [文档的查询语言](/ch3#query-languages-for-documents)
- XQuery, [文档的查询语言](/ch3#query-languages-for-documents)

### Y

- 亚虎
  - 响应时间研究, [平均值、中位数与百分位点](/ch2#id24)
- YARN (job scheduler), [分布式作业编排](/ch11#id278), [应用代码和状态的分离](/ch13#id344)
  - ApplicationMaster, [分布式作业编排](/ch11#id278)
- Yjs (CRDT library), [同步引擎的利弊](/ch6#pros-and-cons-of-sync-engines)
- YugabyteDB（数据库）
  - 散列变硬, [按哈希范围分片](/ch7#sharding-by-hash-range)
  - 键程硬化, [按键的范围分片](/ch7#sec_sharding_key_range)
  - 多领导复制, [跨地域运行](/ch6#sec_replication_multi_dc)
  - 请求路由, [请求路由](/ch7#sec_sharding_routing)
  - 硬化二级指数, [全局二级索引](/ch7#id167)
  - 平板（硬化）, [分片](/ch7#ch_sharding)
  - 事务, [事务到底是什么？](/ch8#sec_transactions_overview), [数据库内部的分布式事务](/ch8#sec_transactions_internal)
  - 使用时钟同步, [用于全局快照的同步时钟](/ch9#sec_distributed_spanner)

### Z

- Zab（协商一致算法）, [共识](/ch10#sec_consistency_consensus), [共识的实践](/ch10#sec_consistency_total_order)
  - use in ZooKeeper, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
- 零拷贝, [编码数据的格式](/ch5#sec_encoding_formats)
- zero-disk architecture (ZDA), [设置新的副本](/ch6#sec_replication_new_replica)
- ZeroMQ (messaging library), [直接从生产者传递给消费者](/ch12#id296)
- 僵尸（分裂的大脑）, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens)
- zones (cloud computing)（见 availability zones）
- ZooKeeper (coordination service), [协调服务](/ch10#sec_consistency_coordination)-[服务发现](/ch10#service-discovery)
  - 生成栅栏标志, [隔离僵尸进程和延迟请求](/ch9#sec_distributed_fencing_tokens), [使用共享日志](/ch10#sec_consistency_smr), [协调服务](/ch10#sec_consistency_coordination)
  - 线性操作, [实现线性一致性系统](/ch10#sec_consistency_implementing_linearizable)
  - 锁和领袖选举, [锁定与领导者选举](/ch10#locking-and-leader-election)
  - 观察员, [服务发现](/ch10#service-discovery)
  - 用于服务发现, [负载均衡器、服务发现和服务网格](/ch5#sec_encoding_service_discovery), [服务发现](/ch10#service-discovery)
  - 用于硬性转让, [请求路由](/ch7#sec_sharding_routing)
  - 使用 Zab 算法, [共识](/ch10#sec_consistency_consensus)
