跳至主要內容索引
符號
A
- 中止(事務), 事務, 原子性
- 抽象, 雲服務的分層, 簡單性:管理複雜度, 資料模型與查詢語言, 事務, 總結
- 意外複雜性, 簡單性:管理複雜度
- 問責制, 責任與問責
- 會計(財務資料), 總結, 不可變事件的優點
- Accumulo(資料庫)
- ACID 屬性(事務), ACID 的含義
- 確認(訊息), 確認與重新傳遞
- active/active replication(見 multi-leader replication)
- active/passive replication(見 基於領導者的複製)
- ActiveMQ(訊息系統), 訊息代理, 訊息代理與資料庫的對比
- ActiveRecord(物件關係對映器), 物件關係對映(ORM), 處理錯誤和中止
- activity (workflows)(見 workflow engines)
- Actor 模型, 分散式 actor 框架
- 自適應容量, 偏斜的工作負載與緩解熱點
- Advanced Message Queuing Protocol(見 AMQP)
- 航空航天系統, 拜占庭故障
- Aerospike(資料庫)
- AGE(圖資料庫), Cypher 查詢語言
- 彙總
- 聚合管道(MongoDB), 正規化、反正規化與連線, 文件的查詢語言
- 敏捷, 可演化性:讓變化更容易
- 一致意見, 單值共識, 原子提交作為共識
- AI (artificial intelligence)(見 machine learning)
- AI Act (European Union), 資料系統、法律與社會
- Airbyte, 資料倉儲
- Airflow(工作流排程器), 持久化執行與工作流, 批處理, 工作流排程
- 阿卡邁
- 演算法
- 全互聯複製拓撲, 多主複製拓撲
- AllegroGraph(資料庫), 圖資料模型
- ALTER TABLE 語句(SQL), 文件模型中的模式靈活性, 編碼與演化
- 亞馬遜
- Amazon Web Services (AWS)
- Aurora(見 Aurora(雲資料庫))
- ClockBound(見 ClockBound(時間同步))
- 正確性測試, 形式化方法和隨機測試
- DynamoDB(見 DynamoDB(資料庫))
- EBS(見 EBS(虛擬塊裝置))
- Kinesis(見 Kinesis(訊息系統))
- Neptune(見 Neptune(圖資料庫))
- 網路可靠性, 實踐中的網路故障
- S3(見 S3(物件儲存))
- 放大
- AMQP(高階訊息佇列協議), 訊息代理與資料庫的對比
- 分析系統, 分析型與事務型系統
- 分析, 分析型與事務型系統-記錄系統與派生資料
- 分析工程, 分析型與事務型系統
- 反熵, 追趕錯過的寫入
- Antithesis(確定性模擬測試), 確定性模擬測試
- 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(查詢語言), 查詢語言
- 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 (流式分析), 複合事件處理
- append-only files(見 logs)
- Application Programming Interfaces (APIs), 資料模型與查詢語言
- application state(見 國家)
- approximate search(見 similarity search)
- 檔案儲存、資料庫資料, 歸檔儲存
- arcs(見 edges)
- ArcticDB(資料庫), 資料框、矩陣與陣列
- 算術平均值, 平均值、中位數與百分位點
- 陣列
- Arrow(資料格式), 列式儲存, DataFrames
- artificial intelligence(見 machine learning)
- ASCII text, Protocol Buffers
- ASN.1 (schema language), 模式的優點
- 關聯表格, 多對一與多對多關係, 屬性圖
- 同步網路, 不可靠的網路, 術語表
- 同步複製, 同步複製與非同步複製, 術語表
- 非同步傳輸模式, 我們不能簡單地使網路延遲可預測嗎?
- 原子廣播, 共享日誌作為共識
- 原子鐘, 帶置信區間的時鐘讀數, 用於全域性快照的同步時鐘
- 原子性, 術語表
- 原子性, 原子性, 單物件與多物件操作, 術語表
- 可審計性, 信任但驗證-用於可審計資料系統的工具
- Aurora(雲資料庫), 雲原生系統架構
- Aurora DSQL(資料庫)
- 自動縮放, 運維:自動/手動再平衡
- Automerge (CRDT library), 同步引擎的利弊
- 可用性, 可靠性與容錯
- 可用區, 透過冗餘容忍硬體故障, 讀己之寫
- Avro(資料格式), Avro-動態生成的模式
- awk (Unix 工具) (英語)., 簡單日誌分析, 簡單日誌分析, 分散式作業編排
- Axon Framework, 事件溯源與 CQRS
- Azkaban(工作流排程器), 批處理
- Azure Blob Storage(物件儲存), 雲服務的分層, 設定新的副本
- Azure managed disks, 儲存與計算的分離
- Azure SQL DB(資料庫), 雲原生系統架構
- Azure Storage, 物件儲存
- Azure Synapse Analytics(資料庫), 雲原生系統架構
- Azure Virtual Machines
B
- B樹(指數), B 樹-B 樹變體
- B2(物件儲存), 分散式檔案系統
- Backblaze B2(見 B2(物件儲存))
- 後端, 資料系統架構中的權衡
- 返回, 指數, 描述效能, 處理錯誤和中止
- 背壓, 描述效能, 讀取效能, 訊息傳遞系統, 術語表
- 備份
- 向後相容, 編碼與演化
- BadgerDB(資料庫)
- BASE, contrast to ACID, ACID 的含義
- 擊打彈殼(Unix), OLTP 系統的儲存與索引
- 批處理, 批處理-本章小結, 術語表
- 方案規劃和職能規劃, MapReduce
- 惠益, 批處理
- 結合流處理, 統一批處理和流處理
- 與流處理的比較, 流處理
- 資料流引擎, 資料流引擎-資料流引擎
- 過失容忍, 故障處理, 訊息傳遞系統
- 資料整合, 批處理與流處理-統一批處理和流處理
- 圖表和迭代處理, 機器學習
- high-level APIs and languages, 查詢語言-查詢語言
- 雲資料倉儲中, 查詢語言
- 在分散式系統中, 分散式系統中的批處理
- 加入和分組, JOIN 與 GROUP BY-JOIN 與 GROUP BY
- 限制, 批處理
- 基於日誌的資訊和, 重播舊訊息
- 保持衍生狀態, 維護派生狀態
- 衡量業績, 批處理
- 模式, 批處理模型
- 資源分配, 資源分配-資源分配
- 資源管理員, 分散式作業編排
- 排程器, 分散式作業編排
- 服務衍生資料, 對外提供派生資料-對外提供派生資料
- 移動資料, 混洗資料-混洗資料
- 任務執行, 分散式作業編排
- 使用大小寫, 批處理用例-對外提供派生資料
- 使用 Unix 工具(例如), 使用 Unix 工具的批處理-排序與記憶體聚合
- 批處理框架
- Beam (資料流庫), 統一批處理和流處理
- BERT (language model), 向量嵌入
- 偏向, 偏見與歧視
- bidirectional replication(見 multi-leader replication)
- 泥漿大球, 簡單性:管理複雜度
- 大資料
- BigQuery(資料庫), 雲原生系統架構, 雲資料倉儲, 批處理
- Bigtable(資料庫)
- 二進位制資料編碼, 二進位制編碼-模式的優點
- 二進位制編碼
- binary strings, lack of support in JSON and XML, JSON、XML 及其二進位制變體
- 比特幣(催眠幣), 用於可審計資料系統的工具
- 點陣圖索引, 列壓縮
- BitTorrent uTP protocol, TCP 的侷限性
- Bkd-樹木(指數), 多維索引與全文索引
- 無咎死後, 人類與可靠性
- Blazegraph(資料庫), 圖資料模型
- blob storage(見 object storage)
- 塊, 分散式檔案系統
- 塊裝置(磁碟), 儲存與計算的分離
- 塊鏈, 總結
- 阻止原子承諾, 三階段提交
- Bloom 過濾器(演算法), 布隆過濾器, 讀取效能, 流分析
- BookKeeper (replicated log), 將工作分配給節點
- 邊框資料集, 流處理, 術語表
- 受限延遲, 術語表
- 廣播
- 無中介訊息, 直接從生產者傳遞給消費者
- 粗糙(計量聚合器), 直接從生產者傳遞給消費者
- BTM (transaction coordinator), 兩階段提交(2PC)
- 緩衝
- Bufstream(訊息系統), 磁碟空間使用
- 新建或購買, 雲服務與自託管
- 快速網路交通模式, 我們不能簡單地使網路延遲可預測嗎?
- 商業分析員, 分析型與事務型系統, 從資料倉儲到資料湖
- 商業資料處理, 事務處理與分析的特徵
- 商業情報, 分析型與事務型系統-資料倉儲
- Business Process Execution Language (BPEL), 持久化執行與工作流
- Business Process Model and Notation (BPMN), 持久化執行與工作流
- 位元組序列,編碼資料, 編碼資料的格式
- 拜占庭斷層, 拜占庭故障-弱形式的謊言, 系統模型與現實, 術語表
C
- 快取, 全記憶體儲存, 術語表
- 日曆同步, 同步引擎與本地優先軟體, 同步引擎的利弊
- California Consumer Privacy Act (CCPA), 資料系統、法律與社會
- Camunda(工作流程引擎), 持久化執行與工作流
- (資料), 記錄系統與派生資料
- CAP定理, CAP 定理-CAP 定理, 術語表
- 能力規劃, 雲時代的運維
- Cap’n Proto(資料格式), 編碼資料的格式
- 碳排放, 分散式與單節點系統
- 級聯中止, 沒有髒讀
- 連鎖失敗, 軟體故障, 運維:自動/手動再平衡, 超時和無界延遲
- Cassandra(資料庫)
- 資料變更捕獲, 資料變更捕獲的實現, 變更流的 API 支援
- 壓縮戰略, 壓實策略
- consistency level ANY, 單主與無主複製的效能
- 雜湊變硬, 按鍵的雜湊分片, 按雜湊範圍分片
- 最後寫成的解決衝突, 檢測併發寫入
- 無領導複製, 無主複製
- 輕量事務, 單物件寫入
- 線性,缺少, 實現線性一致性系統
- 日誌結構儲存, 構建和合並 SSTable
- 多區域支助, 多地區操作
- 二級指數, 本地二級索引
- 使用時鐘, 仲裁一致性的侷限, 用於事件排序的時間戳
- 節點(硬化), 分片
- 貓(Unix 工具), 簡單日誌分析
- 目錄, 雲資料倉儲
- 因果關係, 版本向量
- 因果關係, “先發生"關係與併發-版本向量
- 因果關係, 術語表
- 基於單元格的架構, 面向多租戶的分片
- 複合事件處理(見 複合事件處理)
- CephFS(分散式檔案系統), 批處理, 物件儲存
- 證書透明性, 用於可審計資料系統的工具
- c組, 分散式作業編排
- 資料變更捕獲, 邏輯(基於行)日誌複製, 資料變更捕獲
- 更改日誌, 狀態、流和不變性
- 混亂工程, 容錯, 故障注入
- 檢查站
- 斷路器(限制重試), 描述效能
- 電路交換網路, 同步與非同步網路
- 迴圈緩衝器, 磁碟空間使用
- 迴圈複製地形, 多主複製拓撲
- Citus(資料庫)
- ClickHouse(資料庫), 事務處理與分析的特徵, 雲原生系統架構
- 點選流資料,分析, JOIN 與 GROUP BY
- 客戶
- ClockBound(時間同步), 帶置信區間的時鐘讀數
- 時鐘, 不可靠的時鐘-限制垃圾回收的影響
- 原子鐘, 帶置信區間的時鐘讀數, 用於全域性快照的同步時鐘
- 信任間隔, 帶置信區間的時鐘讀數-用於全域性快照的同步時鐘
- 全球快照, 用於全域性快照的同步時鐘
- 混合邏輯時鐘, 混合邏輯時鐘
- logical(見 logical clocks)
- 偏斜, 最後寫入勝利(丟棄併發寫入), 仲裁一致性的侷限, 對同步時鐘的依賴-帶置信區間的時鐘讀數, 實現線性一致性系統
- 殺人, 單調時鐘
- 同步和準確性, 時鐘同步和準確性-時鐘同步和準確性
- synchronization using GPS, 不可靠的時鐘, 時鐘同步和準確性, 帶置信區間的時鐘讀數, 用於全域性快照的同步時鐘
- 時間與單調時鐘, 單調時鐘與日曆時鐘
- 時間標記事件, 你用的是誰的時鐘?
- 雲服務, 雲服務與自託管-雲端計算與超級計算
- 可用區, 透過冗餘容忍硬體故障, 讀己之寫
- 資料倉儲, 雲資料倉儲
- 需要發現服務, 服務發現
- 網路故障, 實踐中的網路故障
- 利弊關係, 雲服務的利弊-雲服務的利弊
- 配額, 雲時代的運維
- regions(見 regions (geographic distribution))
- 無伺服器, 微服務與無伺服器
- 共享資源, 網路擁塞和排隊
- 對超級計算, 雲端計算與超級計算
- 雲內, 雲原生系統架構-雲時代的運維
- 雲飛
- 組合索引, 在索引中儲存值
- 分組(記錄順序), 按雜湊範圍分片
- CockroachDB(資料庫)
- 程式碼生成
- 協作編輯, 實時協作、離線優先和本地優先應用
- 列家庭(大表), 讀寫的資料區域性, 列壓縮
- 面向列的儲存, 列式儲存-查詢執行:編譯與向量化
- comma-separated values(見 CSV)
- 命令查詢責任分離, 事件溯源與 CQRS-事件溯源與 CQRS, 從同一事件日誌中派生多個檢視
- 命令(活動來源), 事件溯源與 CQRS
- 執行(事務), 事務
- 通用業務, 衝突解決與複製
- 壓實(Compaction)
- 比較和設定, 條件寫入(比較並設定), 什麼使系統具有線性一致性?
- 相容性, 編碼與演化, 資料流的模式
- 補償事務, 不可變事件的優點, 寬鬆地解釋約束
- 彙編, 查詢執行:編譯與向量化
- 複合事件處理, 複合事件處理
- 複雜度
- composing data systems(見 unbundling databases)
- 壓縮
- 計算密集型應用程式, 資料系統架構中的權衡
- 電腦遊戲, 同步引擎的利弊
- 縮寫索引, 多維索引與全文索引
- 併發
- 演員程式設計模式, 分散式 actor 框架, 事件驅動架構與 RPC
- (另見 event-driven architecture)
- 事務隔離薄弱時出現的錯誤, 弱隔離級別
- 解決衝突, 處理寫入衝突-處理寫入衝突
- 定義, 處理寫入衝突
- 檢測並行寫作, 檢測併發寫入-版本向量
- 雙寫、 問題, 保持系統同步
- 發生關係前, “先發生"關係與併發
- 在複製系統中, 複製延遲的問題-版本向量, 線性一致性-線性一致性與網路延遲
- 丟失更新, 防止丟失更新
- 多版本併發控制, 多版本併發控制(MVCC), 用於全域性快照的同步時鐘
- 樂觀併發控制, 悲觀併發控制與樂觀併發控制
- 行動命令, 什麼使系統具有線性一致性?
- 透過事件日誌減少, 併發控制, 資料流:應用程式碼與狀態變化的互動
- 時間和相對性, “先發生"關係與併發
- 事務隔離, 隔離性
- 寫偏差, 寫偏差與幻讀-物化衝突
- 有條件寫入, 條件寫入(比較並設定)
- 會議管理系統(例如), 事件溯源與 CQRS
- conflict-free replicated datatypes (CRDTs), CRDT 與操作變換
- 衝突
- 撤銷, 衝突避免
- 因果關係, “先發生"關係與併發
- 衝突檢測
- 解決衝突
- 確定什麼是衝突, 處理寫入衝突, 基於日誌訊息傳遞中的唯一性
- 無領導複製, 檢測併發寫入
- 丟失更新, 防止丟失更新-衝突解決與複製
- 實現, 物化衝突
- 決議, 處理寫入衝突-處理寫入衝突
- 兄弟值, 手動衝突解決, 捕獲先發生關係
- 寫偏差, 寫偏差與幻讀-物化衝突
- 調和
- 擁堵(網路)
- 共識, 共識-總結, 術語表
- 演算法, 共識, 共識的實踐
- 協商一致編號, 獲取並增加作為共識
- 協調事務, 協調服務-服務發現
- 費用, 共識的利弊
- 無法實現, 共識
- 防止腦分裂, 從單主複製到共識
- 重組, 共識的微妙之處
- 與原子承諾的關係, 原子提交作為共識
- relation to compare-and-set (CAS), 線性一致性與仲裁, 比較並設定作為共識
- 與獲取和新增的關係, 獲取並增加作為共識
- 與複製有關, 使用共享日誌
- 與共享日誌的關係, 共享日誌作為共識
- 與獨特性制約因素的關係, 唯一性約束需要達成共識
- 安全和生活特性, 單值共識
- 單一價值共識, 單值共識
- consent (GDPR), 同意與選擇自由
- 一致性, 一致性, 及時性與完整性
- 跨越不同資料庫, 領導者故障:故障轉移, 保持系統同步, 從同一事件日誌中派生多個檢視, 派生資料與分散式事務
- 因果關係, 一致字首讀, 不同拓撲的問題, 排序事件以捕獲因果關係
- 一致字首讀, 一致字首讀-一致字首讀
- 一致的快照, 設定新的副本, 快照隔離與可重複讀-快照隔離、可重複讀和命名混淆, 用於全域性快照的同步時鐘, 初始快照, 建立索引
- 崩潰恢復, 使 B 樹可靠
- enforcing constraints(見 constraints)
- 最終, 複製延遲的問題
- in ACID transactions, 一致性, 維護完整性,儘管軟體有Bug
- 在 CAP 定理中, CAP 定理
- 領袖選舉, 共識的微妙之處
- 微服務, 分散式系統的問題
- 線性一致性, 複製延遲的解決方案, 線性一致性-線性一致性與網路延遲
- 含義, 一致性
- 單調讀, 單調讀-單調讀
- 二級指數, 多物件事務的需求, 索引與快照隔離, 理解資料流, 建立索引
- 讀後寫, 讀己之寫-讀己之寫
- strong(見 線性一致性)
- 及時性和完整性, 及時性與完整性
- 使用法定人數, 仲裁一致性的侷限, 線性一致性與仲裁
- 連續的雜湊, 一致性雜湊
- 一致字首讀, 一致字首讀
- 限制(資料庫), 一致性, 寫偏差的特徵
- 領事(協調處), 協調服務
- 消費者(資訊流), 訊息代理, 傳遞事件流
- 背壓, 訊息傳遞系統
- 消費者群體, 多個消費者
- 以原木計的消費者抵銷額, 消費者偏移量
- 失敗, 確認與重新傳遞, 消費者偏移量
- 扇出, 時間線的物化與更新, 多個消費者, 日誌與傳統的訊息傳遞相比
- 負載平衡, 多個消費者, 日誌與傳統的訊息傳遞相比
- 未與生產者保持同步, 訊息傳遞系統, 磁碟空間使用, 開展分拆工作
- content models (JSON Schema), JSON 模式
- 引數
- 上下文開關, 延遲與響應時間, 程序暫停
- 收斂, 自動衝突解決-CRDT 與操作變換
- 協調
- 撤銷, 無協調資料系統
- 跨資料中心, 全序的限制
- 跨區域, 跨地域執行
- 交叉硬度順序, 分片, 用於全域性快照的同步時鐘, 使用共享日誌, 多分割槽請求處理
- 路徑請求到硬體, 請求路由
- 服務, 鎖定與領導者選舉, 協調服務-服務發現
- 協調者, 兩階段提交(2PC)
- 複製寫(B- 樹), B 樹變體, 索引與快照隔離
- 公共物件請求代理體系結構, 遠端過程呼叫(RPC)的問題
- coronal mass ejection(見 solar storm)
- 正確性
- 可審計性, 信任但驗證-用於可審計資料系統的工具
- 拜占庭斷層承受力, 拜占庭故障
- 處理部分失敗, 故障與部分失效
- 在基於日誌的系統中, 強制約束-多分割槽請求處理
- 系統模型中的演算法, 定義演算法的正確性
- 生成資料, 為可審計性而設計
- 不可變資料, 不可變事件的優點
- 個人資料, 責任與問責, 隱私與資料使用
- 時間, 不同拓撲的問題, 時鐘同步和準確性-用於全域性快照的同步時鐘
- 事務次數, 一致性, 追求正確性, 維護完整性,儘管軟體有Bug
- 及時性和完整性, 及時性與完整性-無協調資料系統
- 資料腐敗
- 檢測, 端到端原則, 不要盲目信任承諾-用於可審計資料系統的工具
- 由於病態記憶體訪問, 硬體與軟體故障
- 輻射所致, 拜占庭故障
- 由於大腦分裂, 領導者故障:故障轉移, 分散式鎖和租約
- 由於事務隔離薄弱, 弱隔離級別
- 完整性作為不存在, 及時性與完整性
- 網路包, 弱形式的謊言
- 磁碟, 永續性
- 防止使用寫頭日誌, 使 B 樹可靠
- 從, 批處理, 不可變事件的優點
- 餘弦相似性(語義搜尋), 向量嵌入
- Couchbase(資料庫)
- CouchDB(資料庫)
- 耦合(鬆緊), 可演化性:讓變化更容易
- 覆蓋索引, 在索引中儲存值
- CozoDB(資料庫), Datalog:遞迴關係查詢
- CPUs
- 斷層和斷層, 系統模型與現實
- CRDTs(見 conflict-free replicated datatypes)
- CREATE INDEX statement (SQL), 多列索引與二級索引, 建立索引
- 信用評級機構, 責任與問責
- 加密重新整理, 事件溯源與 CQRS, 不變性的侷限性
- 密碼, 總結
- 密碼學
- CSV (comma-separated values), OLTP 系統的儲存與索引, JSON、XML 及其二進位制變體
- Curator (ZooKeeper recipes), 鎖定與領導者選舉, 將工作分配給節點
- Cypher(查詢語言), Cypher 查詢語言
D
- Daft(處理框架)
- Dagster(工作流排程器), 持久化執行與工作流, 批處理, 工作流排程
- 儀表板(業務情報), 事務處理與分析的特徵
- Dask(處理框架), 資料框、矩陣與陣列
- 資料目錄, 雲資料倉儲
- 資料聯結器, 資料倉儲
- 資料合同, 提取-轉換-載入(ETL)
- data corruption(見 corruption of data)
- 資料方塊, 物化檢視與資料立方體
- 資料工程, 分析型與事務型系統
- 資料結構, 提取-轉換-載入(ETL)
- data formats(見 編碼)
- 資料基礎設施, 資料系統架構中的權衡
- 資料整合, 資料整合-統一批處理和流處理, 本章小結
- 資料湖, 從資料倉儲到資料湖
- data locality(見 區域性)
- 資料網格, 提取-轉換-載入(ETL)
- 資料最小化, 資料系統、法律與社會, 立法與自律
- 資料模型, 資料模型與查詢語言-總結
- 資料管道, 從資料倉儲到資料湖, 記錄系統與派生資料, 提取-轉換-載入(ETL)
- 資料產品, 超越資料湖
- data protection regulations(見 GDPR)
- 資料居住法, 分散式與單節點系統, 面向多租戶的分片
- 資料科學, 分析型與事務型系統, 從資料倉儲到資料湖
- 資料倉, 資料倉儲
- 資料系統
- 正確性、制約因素和完整性, 追求正確性-用於可審計資料系統的工具
- 資料整合, 資料整合-統一批處理和流處理
- 使用目標, 資料系統架構中的權衡
- 多樣性, 保持同步, 保持系統同步
- 可維護性, 可維護性-可演化性:讓變化更容易
- 可能的錯誤, 事務
- 可靠性, 可靠性與容錯-人類與可靠性
- 可伸縮性, 可伸縮性-可伸縮性原則
- 解析資料庫, 分拆資料庫-多分割槽資料處理
- 不可靠的時鐘, 不可靠的時鐘-限制垃圾回收的影響
- 資料儲存, 資料倉儲, 術語表
- 資料密集型應用, 資料系統架構中的權衡
- 資料庫管理員, 雲時代的運維
- 內部分散式事務, 跨不同系統的分散式事務, 資料庫內部的分散式事務, 原子提交再現
- 資料庫
- 資料中心
- 資料流動, 資料流的模式-分散式 actor 框架, 圍繞資料流設計應用-流處理器和服務
- DataFrames, 資料框、矩陣與陣列
- DataFusion(查詢引擎), 雲資料倉儲
- Datalog(查詢語言), Datalog:遞迴關係查詢-Datalog:遞迴關係查詢
- 資料流(變化資料捕獲), 變更流的 API 支援
- 資料型別
- 日期和日期, 資料系統、法律與社會
- Datomic(資料庫)
- Daylight Saving Time (DST), 日曆時鐘
- Db2(資料庫)
- DBA (database administrator), 雲時代的運維
- 僵局, 顯式鎖定
- Debezium(變化資料捕獲), 資料變更捕獲的實現
- 宣告語言, 資料模型與查詢語言, 術語表
- DeepSeek
- 延遲
- 刪除資料, 不變性的侷限性
- Delta Lake(表格式), 構建和合並 SSTable, 雲資料倉儲
- 非軍事區(聯網), 對外提供派生資料
- 非正常化(資料表示), 正規化、反正規化與連線-多對一與多對多關係, 術語表
- 衍生資料, 記錄系統與派生資料, 流處理, 術語表
- 設計模式, 簡單性:管理複雜度
- 決定性行動, 儲存過程的利弊, 故障與部分失效, 術語表
- 專有權, 冪等性, 理解資料流
- 計算衍生資料, 維護派生狀態, 資料流系統的正確性, 為可審計性而設計
- 如果來源, 事件溯源與 CQRS
- 狀態機器複製, 使用共享日誌, 資料庫與流
- 基於語句的複製, 基於語句的複製
- 測試中, 確定性模擬測試
- 加入, 連線的時間依賴性
- 使程式碼確定性, 確定性模擬測試
- 概覽, 確定性模擬測試
- 確定性模擬測試(DST), 確定性模擬測試
- DevOps, 雲時代的運維
- 維度表, 星型與雪花型:分析模式
- dimensional modeling(見 star schemas)
- directed acyclic graphs (DAG)
- 髒讀, 沒有髒讀
- 髒字(事務隔離), 沒有髒寫
- 分類
- discord(分組聊天)
- 歧視, 偏見與歧視
- disks(見 hard disks)
- 分散式行為者框架, 分散式 actor 框架
- 分散式檔案系統, 分散式檔案系統-分散式檔案系統
- 已分發分類賬, 總結
- 分散式系統, 分散式系統的麻煩-總結, 術語表
- 拜占庭斷層, 拜占庭故障-弱形式的謊言
- 檢測網路斷層, 檢測故障
- 過失和部分失敗, 故障與部分失效
- 協商一致的正式化, 單值共識
- 無法取得的結果, CAP 定理, 共識
- 出現故障的問題, 領導者故障:故障轉移
- multi-region(見 regions (geographic distribution))
- 網路問題, 不可靠的網路-我們不能簡單地使網路延遲可預測嗎?
- 問題, 分散式系統的問題
- 法定人數,依賴, 多數派原則
- 使用原因, 分散式與單節點系統, 複製
- 同步時鐘, 依賴, 對同步時鐘的依賴-用於全域性快照的同步時鐘
- 系統模型, 系統模型與現實-確定性模擬測試
- 使用時鐘和時間, 不可靠的時鐘
- distributed transactions(見 transactions)
- Django(網路框架), 處理錯誤和中止
- DMZ (demilitarized zone), 對外提供派生資料
- DNS (Domain Name System), 請求路由, 服務發現
- Docker (集裝箱管理器), 應用程式碼和狀態的分離
- 文件資料模型, 關係模型與文件模型-文件和關聯式資料庫的融合
- document-partitioned indexes(見 local secondary indexes)
- 領域驅動設計, 簡單性:管理複雜度, 事件溯源與 CQRS
- 點版向量, 版本向量
- 雙重登入簿記, 總結
- DRBD (Distributed Replicated Block Device), 單主複製
- 漂移(小時), 時鐘同步和準確性
- Druid(資料庫), 事務處理與分析的特徵, 列式儲存, 從同一事件日誌中派生多個檢視
- Dryad(資料流引擎), 資料流引擎
- 雙寫、 問題, 保持系統同步
- DuckDB(資料庫), 分散式系統的問題, 壓實策略
- 減少重複,消除, 抑制重複
- 永續性, 使 B 樹可靠, 永續性, 術語表
- 持久執行, 持久化執行與工作流
- 依賴決定性因素, 確定性模擬測試
- Restate(見 Restate (workflow engine))
- Temporal(見 Temporal (workflow engine))
- durable functions(見 workflow engines)
- 時間(時間), 不可靠的時鐘
- 動態輸入語言
- Dynamo(資料庫), 無主複製
- Dynamo-style databases(見 leaderless replication)
- DynamoDB(資料庫)
E
- EBS(虛擬塊裝置), 儲存與計算的分離
- ECC(見 error-correcting codes)
- EDB Postgres Distributed(資料庫), 跨地域執行
- 邊緣(圖), 圖資料模型
- 編輯距離(全文搜尋), 全文檢索
- 有效即時語義, 容錯, 恰好執行一次操作
- Elastic Compute Cloud (EC2)
- 彈性, 分散式與單節點系統
- 彈性搜尋(搜尋伺服器)
- 精靈(程式語言), 端到端的事件流
- ELT (extract-load-transform), 資料倉儲
- 嚴重平行(演算法)
- 嵌入式儲存引擎, 壓實策略
- 嵌入(顯示器), 向量嵌入
- 編碼(資料格式), 編碼與演化-模式的優點
- Avro, Avro-動態生成的模式
- binary variants of JSON and XML, 二進位制編碼
- 相容性, 編碼與演化
- 定義, 編碼資料的格式
- JSON, XML, and CSV, JSON、XML 及其二進位制變體
- 語言特定格式, 特定語言的格式
- 計劃的價值, 模式的優點
- Protocol Buffers, Protocol Buffers-欄位標籤與模式演化
- 資料說明, 編碼資料的格式
- 端到端原則, 端到端原則-在資料系統中應用端到端思考
- 濃縮(流), 流表連線(流擴充)
- Enterprise JavaBeans (EJB), 遠端過程呼叫(RPC)的問題
- 企業軟體, 資料系統架構中的權衡
- entities(見 vertices)
- 電子儲存, 儲存與計算的分離
- 時代(協商一致演算法), 從單主複製到共識
- 時代(Unix 時間戳), 日曆時鐘
- 清除編碼(錯誤校正), 分散式檔案系統
- 錯誤處理
- 錯誤更正程式碼, 硬體與軟體故障, 分散式檔案系統
- Esper (CEP engine), 複合事件處理
- 基本複雜性, 簡單性:管理複雜度
- 協調事務, 協調服務-服務發現
- 伊特魯姆(塊鏈), 用於可審計資料系統的工具
- 乙太網(網路), 雲端計算與超級計算, 不可靠的網路, 我們不能簡單地使網路延遲可預測嗎?
- 道德操守, 做正確的事情-立法與自律
- ETL, 資料倉儲, 保持系統同步, 術語表
- 歐幾利得距離(語義搜尋), 向量嵌入
- European Union
- AI Act(見 AI Act)
- GDPR(見 GDPR)
- 事件溯源, 事件溯源與 CQRS-事件溯源與 CQRS
- event streams(見 streams)
- 事件驅動的架構, 事件驅動的架構-分散式 actor 框架
- 事件, 傳遞事件流
- 決定總順序, 全序的限制
- 從事件日誌中得出看法, 從同一事件日誌中派生多個檢視
- 事件時間與處理時間, 事件時間與處理時間, 微批次與存檔點, 統一批處理和流處理
- 不可改變的優點, 不可變事件的優點, 為可審計性而設計
- 命令捕獲因果關係, 排序事件以捕獲因果關係
- 讀作:, 讀也是事件
- 疏遠者, 處理滯留事件
- 溪流處理中的時間戳, 你用的是誰的時鐘?
- EventSource (browser API), 將狀態變更推送給客戶端
- EventStoreDB(資料庫), 事件溯源與 CQRS
- 最終一致性, 複製, 複製延遲的問題, 安全性與活性
- 證據
- 可演化性, 可演化性:讓變化更容易, 編碼與演化
- 電話服務, RPC 的資料編碼與演化
- 事件溯源, 事件溯源與 CQRS
- 圖表結構資料, 屬性圖
- 資料庫, 文件模型中的模式靈活性, 流經資料庫的資料流-歸檔儲存, 從同一事件日誌中派生多個檢視, 應用演化後重新處理資料
- 後處理資料, 應用演化後重新處理資料, 統一批處理和流處理
- Avro 的策略進化, 寫入者模式與讀取者模式
- 協議緩衝的策略演變, 欄位標籤與模式演化
- 閱讀時的圖謀, 文件模型中的模式靈活性, 編碼與演化, 模式的優點
- 恰好一次語義, 恰好一次訊息處理, 再談恰好一次訊息處理, 容錯, 恰好執行一次操作
- 獨佔模式, 兩階段鎖定的實現
- 指數備份, 描述效能, 處理錯誤和中止
- ext4 (file system), 分散式檔案系統
- eXtended Architecture transactions(見 XA 事務)
- ETL(見 提取-轉換-載入(ETL))
F
- 臉書
- 事實
- 慢故障, 系統模型與現實
- 失敗停止模式, 系統模型與現實
- 故障切換, 領導者故障:故障轉移, 術語表
- 失敗
- 費斯(媒介指數), 向量嵌入
- 假陽性(Bloom 過濾器), 布隆過濾器
- 扇出, 時間線的物化與更新, 多個消費者
- 斷層注射, 容錯, 實踐中的網路故障, 故障注入
- 斷層隔離, 面向多租戶的分片
- 過失容忍, 可靠性與容錯-人類與可靠性, 術語表
- 協商一致的形式化, 單值共識
- 容忍人為失誤, 批處理
- 分批處理, 故障處理
- 在基於日誌的系統中, 在資料系統中應用端到端思考, 及時性與完整性-資料流系統的正確性
- 在溪流處理中, 容錯-失敗後重建狀態
- 分散式事務, XA 事務-再談恰好一次訊息處理
- 基於領導和無領導者的複製, 單主與無主複製的效能
- 事務原子性, 原子性, 分散式事務-恰好一次訊息處理
- 錯誤
- 特性工程(機器學習), 從資料倉儲到資料湖
- 聯邦資料庫, 一切的後設資料庫
- Feldera(資料庫)
- 圍欄, 線性一致性與網路延遲
- 屏障, 領導者故障:故障轉移, 隔離殭屍程序和延遲請求-多副本隔離
- 獲取和新增
- 纖維通道(網路), 分散式檔案系統
- 欄位標記(協議緩衝), Protocol Buffers-欄位標籤與模式演化
- Figma (圖形軟體), 實時協作、離線優先和本地優先應用
- filesystem in userspace (FUSE), 設定新的副本, 分散式檔案系統
- 財務資料
- 五特蘭, 資料倉儲
- FizzBee (specification language), 模型檢查與規範語言
- 平面指數(媒介指數), 向量嵌入
- FlatBuffers(資料格式), 編碼資料的格式
- Flink(處理框架), 批處理, 資料流引擎
- 成本效率, 查詢語言
- DataFrames, 資料框、矩陣與陣列, DataFrames
- 過失容忍, 故障處理, 微批次與存檔點, 失敗後重建狀態
- FlinkML, 機器學習
- 資料倉儲, 雲資料倉儲
- high availability using ZooKeeper, 協調服務
- 整合批次和流處理, 統一批處理和流處理
- 查詢最佳化器, 查詢語言
- 移動資料, 混洗資料
- 流處理, 流分析
- streaming SQL support, 複合事件處理
- 流量控制, TCP 的侷限性, 訊息傳遞系統, 術語表
- FLP result (on consensus), 共識
- Flyte(工作流排程器), 機器學習
- 追隨者, 單主複製, 術語表
- 正式方法, 形式化方法和隨機測試-確定性模擬測試
- 轉發相容性, 編碼與演化
- 前進衰變(演算法), 響應時間指標的應用
- 化石(版本控制系統), 併發控制
- FoundationDB(資料庫)
- 分數索引, 何時使用哪種模型
- 碎裂(B樹), 磁碟空間使用
- 框架(計算機圖形), 同步引擎的利弊
- 前端 (網頁開發), 資料系統架構中的權衡
- FrostDB(資料庫)
- fsync (系統呼叫), 使 B 樹可靠, 永續性
- 全文檢索, 全文檢索, 術語表
- Function as a Service (FaaS), 微服務與無伺服器
- 職能方案擬訂
- 職能要求, 定義非功能性需求
- FUSE(見 filesystem in userspace (FUSE))
- 模糊, 形式化方法和隨機測試
- fuzzy search(見 similarity search)
G
- Gallina(特寫語言), 模型檢查與規範語言
- 遊戲開發, 同步引擎的利弊
- 垃圾收集
- 加油站演算法定價, 反饋迴路
- GDPR (regulation), 資料系統、法律與社會, 不變性的侷限性
- GenBank (genome database), 總結
- General Data Protection Regulation(見 GDPR (regulation))
- 基因組分析, 總結
- geographic distribution(見 regions (geographic distribution))
- 地理空間指數, 多維索引與全文索引
- Git(版本控制系統), 併發控制
- GitHub, postmortems, 領導者故障:故障轉移, 領導者故障:故障轉移, 將系統模型對映到現實世界
- 全球二級指數, 全域性二級索引, 總結
- globally unique identifiers(見 UUIDs)
- GlusterFS(分散式檔案系統), 批處理, 分散式檔案系統, 物件儲存
- GNU Coreutils (Linux), 排序與記憶體聚合
- Go(程式語言)
- GoldenGate (change data capture), 資料變更捕獲的實現
- 谷歌
- BigQuery(見 BigQuery(資料庫))
- Bigtable(見 Bigtable(資料庫))
- Chubby(鎖服務), 協調服務
- Cloud Storage(物件儲存), 設定新的副本, 物件儲存
- Compute Engine
- 資料流(流程處理)
- 資料流(流處理器), 流分析, 原子提交再現, 統一批處理和流處理
- 資料流(變化資料捕獲), 變更流的 API 支援
- Docs(協作編輯), 實時協作、離線優先和本地優先應用, CRDT 與操作變換
- Dremel(查詢引擎), 列式儲存
- Firestore(資料庫), 同步引擎的利弊
- MapReduce (batch processing), 批處理
- Percolator(事務系統), 實現線性一致的 ID 生成器
- 永續性磁碟(雲服務), 儲存與計算的分離
- Pub/Sub(訊息系統), 訊息代理, 訊息代理與資料庫的對比, 使用日誌進行訊息儲存
- 響應時間研究, 平均值、中位數與百分位點
- 工作表(協作電子表格), 實時協作、離線優先和本地優先應用, CRDT 與操作變換
- Spanner(見 Spanner(資料庫))
- TrueTime (clock API), 帶置信區間的時鐘讀數
- 流言協議, 請求路由
- 治理, 超越資料湖
- 政府對資料的使用, 資料作為資產與權力
- GPS (Global Positioning System)
- GPT (language model), 向量嵌入
- GPU (graphics processing unit), 雲服務的分層, 分散式與單節點系統
- gradual rollout(見 rolling upgrades)
- GraphQL(查詢語言), GraphQL
- 圖表, 術語表
- 灰色失敗, 系統模型與現實
- 格勒姆林(圖形查詢語言), 圖資料模型
- grep (Unix 工具) (英語)., 簡單日誌分析
- gRPC (service calls), 微服務與無伺服器, Web 服務
- GUIDs(見 UUIDs)
H
- Hadoop(資料基礎設施)
- 比較分散式資料庫, 批處理
- MapReduce(見 MapReduce)
- NodeManager, 分散式作業編排
- YARN(見 YARN (job scheduler))
- HANA(見 SAP HANA(資料庫))
- 發生關係前, “先發生"關係與併發
- 硬碟
- 硬體故障, 硬體與軟體故障
- 雜湊函式
- 加入雜湊
- 雜湊變硬, 按鍵的雜湊分片-一致性雜湊, 總結
- 雜湊表格, 日誌結構儲存
- Hazelcast(模擬資料網)
- HBase(資料庫)
- HDFS (Hadoop Distributed File System), 批處理, 分散式檔案系統
- HdrHistogram (numerical library), 響應時間指標的應用
- 頭 (Unix 工具), 簡單日誌分析, 分散式作業編排
- 頭頂(財產圖), 屬性圖
- 頭部阻塞, 延遲與響應時間
- 堆積檔案(資料庫), 在索引中儲存值
- 熱量管理, 偏斜的工作負載與緩解熱點
- 被套期請求, 單主與無主複製的效能
- 分散事務, 跨不同系統的分散式事務, XA 事務的問題
- 啟發式決策, 從協調器故障中恢復
- 十六進位制(註解本), 機器學習
- 六邊形
- Hibernate(物件關係對映器), 物件關係對映(ORM)
- 層次模型, 關係模型與文件模型
- 可導航的小世界(媒介指數), 向量嵌入
- hierarchical queries(見 recursive common table expressions)
- high availability(見 fault tolerance)
- 高頻事務, 時鐘同步和準確性
- high-performance computing (HPC), 雲端計算與超級計算
- 提示移交, 追趕錯過的寫入
- 直方圖, 響應時間指標的應用
- 蜂窩(資料倉), 雲資料倉儲
- HNSW (vector index), 向量嵌入
- 購物視窗(流程處理), 視窗的型別
- Hoptimator(查詢引擎), 一切的後設資料庫
- 地平線醜聞, 人類與可靠性
- horizontal scaling(見 scaling out)
- HornetQ(訊息系統), 訊息代理, 訊息代理與資料庫的對比
- 熱鍵, 鍵值資料的分片
- 熱點, 鍵值資料的分片
- hot standbys(見 基於領導者的複製)
- HTAP(見 hybrid transactional/analytic processing)
- HTTP, use in APIs(見 services)
- 人類錯誤, 人類與可靠性, 實踐中的網路故障, 批處理
- 混合邏輯時鐘, 混合邏輯時鐘
- 混合事務/分析處理, 資料倉儲, 分析型資料儲存
- hydrating IDs (join), 社交網路案例研究中的反正規化
- 高頻圖, 屬性圖
- HyperLogLog (algorithm), 流分析
I
- I/O operations, waiting for, 程序暫停
- IaaS(見 infrastructure as a service (IaaS))
- IBM
- Iceberg(表格式), 雲資料倉儲
- 冪等性, 遠端過程呼叫(RPC)的問題, 冪等性, 術語表
- 不可改變性
- 好處, 不可變事件的優點, 為可審計性而設計
- 和清除的權利, 資料系統、法律與社會, 磁碟空間使用
- 刪除加密, 事件溯源與 CQRS, 不變性的侷限性
- 從事件日誌中獲取狀態, 狀態、流和不變性-不變性的侷限性
- 事故恢復, 構建和合並 SSTable
- 在B樹上, B 樹變體, 索引與快照隔離
- 如果來源, 事件溯源與 CQRS, 資料變更捕獲與事件溯源
- 限制, 併發控制
- 阻抗不匹配, 物件關係不匹配
- 存疑, 協調器故障
- 模擬資料庫, 全記憶體儲存
- 事件
- 導致錯誤定罪的會計軟體錯誤, 人類與可靠性
- 無咎死後, 人類與可靠性
- 跳躍秒墜機, 時鐘同步和準確性
- 資料腐敗和貨幣錯誤造成的經濟損失, 弱隔離級別
- 硬碟上的資料腐敗, 永續性
- 資料損失,因最後寫成, 用於事件排序的時間戳
- 磁碟上無法讀取的資料, 將系統模型對映到現實世界
- 由於重用主鑰匙而披露敏感資料, 領導者故障:故障轉移
- 事務序列性中的錯誤, 維護完整性,儘管軟體有Bug
- gigabit network interface with 1 Kb/s throughput, 系統模型與現實
- 跳躍第二次崩潰, 軟體故障
- 網路斷層, 實踐中的網路故障
- 網路介面只放下入境包, 實踐中的網路故障
- 網路分割槽和全資料中心故障, 故障與部分失效
- 網路故障處理不當, 實踐中的網路故障
- 向前合夥人傳送訊息, 排序事件以捕獲因果關係
- 咬海底電纜的鯊魚, 實踐中的網路故障
- split brain due to 1-minute packet delay, 領導者故障:故障轉移, 實踐中的網路故障
- SSD failure after 32,768 hours, 軟體故障
- 執行緒爭吵導致服務下降, 程序暫停
- 伺服器架中的振動, 延遲與響應時間
- 違反獨特性限制, 維護完整性,儘管軟體有Bug
- incremental view maintenance (IVM), 維護物化檢視
- 索引, OLTP 系統的儲存與索引, 術語表
- 並快照隔離, 索引與快照隔離
- 作為衍生資料, 記錄系統與派生資料, 組合使用資料儲存技術-分拆系統與整合系統
- B樹, B 樹-B 樹變體
- 分組, 在索引中儲存值
- comparison of B-trees and LSM-trees, 比較 B 樹與 LSM 樹-磁碟空間使用
- 覆蓋(包括各欄), 在索引中儲存值
- 建立, 建立索引
- 全文檢索, 全文檢索
- 地理空間, 多維索引與全文索引
- 索引範圍鎖定, 索引範圍鎖
- 多列(壓縮), 多維索引與全文索引
- 中學, 多列索引與二級索引
- 硬化指數和二級指數, 分片與二級索引-全域性二級索引, 總結
- 人煙稀少, SSTable 檔案格式
- SSTable 與 LSM 樹, SSTable 檔案格式-壓實策略
- 資料變化時更新, 保持系統同步, 維護物化檢視
- Industrial Revolution, 回顧工業革命
- InfiniBand (networks), 我們不能簡單地使網路延遲可預測嗎?
- InfluxDB IOx (storage engine), 列式儲存
- information retrieval(見 全文檢索)
- infrastructure as a service (IaaS), 雲服務與自託管, 雲服務的分層
- InnoDB (storage engine)
- 例項(雲端計算), 雲服務的分層
- integrating different data systems(見 資料整合)
- 誠信, 及時性與完整性
- Interface Definition Language (IDL), Protocol Buffers, Avro, Web 服務
- 不變式, 一致性
- 反向檔案索引(向量索引), 向量嵌入
- 倒轉索引, 全文檢索
- 不可逆轉,儘量減少, 可演化性:讓變化更容易, 事件溯源與 CQRS, 批處理
- ISDN (Integrated Services Digital Network), 同步與非同步網路
- 隔離性
- 隔離性, 隔離性, 單物件與多物件操作, 術語表
- IVF (vector index), 向量嵌入
J
- 資料庫連線
- Java Enterprise Edition (EE), 遠端過程呼叫(RPC)的問題, 兩階段提交(2PC), XA 事務
- Java Message Service (JMS), 訊息代理與資料庫的對比
- Java Transaction API (JTA), 兩階段提交(2PC), XA 事務
- Java Virtual Machine (JVM)
- Jena (RDF framework), RDF 資料模型
- Jepsen(過失容忍度測試), 故障注入, 追求正確性
- jitter (網路延遲), 平均值、中位數與百分位點, 網路擁塞和排隊
- JMESPath(查詢語言), 查詢語言
- 合併表格, 多對一與多對多關係, 屬性圖
- 加入, 術語表
- 作為關係運算子表示, 查詢語言
- handling GraphQL query, GraphQL
- 應用程式程式碼, 正規化、反正規化與連線, 社交網路案例研究中的反正規化
- in DataFrames, 資料框、矩陣與陣列
- 關聯式資料庫和文件資料庫, 正規化、反正規化與連線
- 二級指數和, 多列索引與二級索引
- 排序合併, JOIN 與 GROUP BY
- 串流連線, 流連線-連線的時間依賴性
- 文件資料庫中的支援, 文件和關聯式資料庫的融合
- JOTM (transaction coordinator), 兩階段提交(2PC)
- 日記(檔案系統), 使 B 樹可靠
- JSON
- 管道彙總(用克里語), 文件的查詢語言
- Avro 方案說明, Avro
- 二進位制變體, 二進位制編碼
- 資料位置, 讀寫的資料區域性
- 文件資料模型, 關係模型與文件模型
- 應用資料的問題, JSON、XML 及其二進位制變體
- GraphQL response, GraphQL
- 關聯式資料庫, 文件模型中的模式靈活性
- 代表簡歷(例), 用於一對多關係的文件資料模型
- 模式, JSON 模式
- JSON-LD, 三元組儲存與 SPARQL
- JsonPath(查詢語言), 查詢語言
- JuiceFS(分散式檔案系統), 分散式檔案系統, 物件儲存
- 朱皮特(註解本), 機器學習
- just-in-time (JIT) compilation, 查詢執行:編譯與向量化
K
- Kafka(訊息系統), 訊息代理, 使用日誌進行訊息儲存
- 消費者群體, 多個消費者
- 資料整合, 分拆系統與整合系統
- 用於事件原始碼, 事件溯源與 CQRS
- Kafka 連線(資料庫整合), 資料變更捕獲的實現, 變更流的 API 支援, 從同一事件日誌中派生多個檢視
- 卡夫卡流(流處理器), 流分析, 維護物化檢視
- ksqlDB (stream database), 維護物化檢視
- 基於領導者的複製, 單主複製
- 日誌壓縮, 日誌壓縮, 維護物化檢視
- 頁:1, 使用日誌進行訊息儲存, 冪等性
- 分割槽, 分片
- 請求路由, 請求路由
- 計劃登記, 但什麼是寫入者模式?
- 服務衍生資料, 對外提供派生資料
- 分層儲存, 磁碟空間使用
- 事務, 資料庫內部的分散式事務, 原子提交再現
- 不潔領袖選舉, 共識的微妙之處
- 使用模型檢查, 模型檢查與規範語言
- kappa 架構, 統一批處理和流處理
- 關鍵價值儲存, OLTP 系統的儲存與索引
- Kinesis(訊息系統), 訊息代理, 使用日誌進行訊息儲存
- Kryo (Java), 特定語言的格式
- ksqlDB (stream database), 維護物化檢視
- Kubernetes(叢集經理), 雲服務與自託管, 微服務與無伺服器, 分散式作業編排, 應用程式碼和狀態的分離
- KùzuDB (database), 分散式系統的問題, 圖資料模型
L
- labeled property graphs(見 property graphs)
- 羊肉達建築, 統一批處理和流處理
- Lamport 時間戳, Lamport 時間戳
- Lance(資料格式), 雲資料倉儲, 列式儲存
- (另見 column-oriented storage)
- large language models (LLMs)
- 最後寫入勝利, 最後寫入勝利(丟棄併發寫入), 檢測併發寫入, 實現線性一致性系統
- 延遲, 延遲與響應時間
- law(見 legal matters)
- (雲服務), 雲服務的分層
- 基於領導者的複製, 單主複製-邏輯(基於行)日誌複製
- (另見 複製)
- 故障切換, 領導者故障:故障轉移, 分散式鎖和租約
- 處理節點斷電, 處理節點故障
- 實施複製日誌
- 操作的可線性, 實現線性一致性系統
- 鎖定和領導者選舉, 鎖定與領導者選舉
- 日誌序列號, 設定新的副本, 消費者偏移量
- 讀縮放架構, 複製延遲的問題, 單主與無主複製的效能
- 與協商一致的關係, 共識, 從單主複製到共識, 共識的利弊
- 設立新的追隨者, 設定新的副本
- 同步對同步, 同步複製與非同步複製-同步複製與非同步複製
- 無領導複製, 無主複製-版本向量
- 跳躍秒, 軟體故障, 時鐘同步和準確性
- 租賃, 程序暫停
- 分類賬(會計), 總結
- 遺留系統,維護, 可維護性
- 法律事項, 資料系統、法律與社會-資料系統、法律與社會
- legitimate interest (GDPR), 同意與選擇自由
- 平面壓縮, 壓實策略, 磁碟空間使用
- Levenshtein 自動地圖, 全文檢索
- 跛腳(部分失敗), 系統模型與現實
- 線性(專案管理軟體), 實時協作、離線優先和本地優先應用
- 線性代數, 資料框、矩陣與陣列
- 線性可縮放性, 描述負載
- 線性一致性, 複製延遲的解決方案, 線性一致性-線性一致性與網路延遲, 術語表
- 連結資料, 三元組儲存與 SPARQL
- LinkedIn
- Linux 跳過第二個錯誤, 軟體故障, 時鐘同步和準確性
- Litestream (備份工具), 設定新的副本
- 生活屬性, 安全性與活性
- LLVM (compiler), 查詢執行:編譯與向量化
- LMDB (storage engine), 壓實策略, B 樹變體, 索引與快照隔離
- 負載
- 負載平衡, 描述效能, 負載均衡器、服務發現和服務網格
- 裝彈, 描述效能
- 本地二級指數, 本地二級索引, 總結
- 本地第一軟體, 實時協作、離線優先和本地優先應用
- 區域性, 用於一對多關係的文件資料模型, 讀寫的資料區域性, 術語表
- 地點透明度, 遠端過程呼叫(RPC)的問題
- 鎖定, 雲服務的利弊
- 鎖, 術語表
- 死鎖, 顯式鎖定, 兩階段鎖定的實現
- 分散式鎖定, 分散式鎖和租約-多副本隔離, 鎖定與領導者選舉
- 用於事務隔離
- 在快照隔離中, 多版本併發控制(MVCC)
- in two-phase locking (2PL), 兩階段鎖定(2PL)-索引範圍鎖
- 使操作原子化, 原子寫操作
- 效能, 兩階段鎖定的效能
- 防止骯髒的寫作, 實現讀已提交
- 防止帶有索引範圍鎖的幽靈, 索引範圍鎖, 檢測影響先前讀取的寫入
- 讀取鎖(共享模式), 實現讀已提交, 兩階段鎖定的實現
- 共享模式和專屬模式, 兩階段鎖定的實現
- 分散式事務
- 實現衝突, 物化衝突
- 透過明確鎖定防止丟失更新, 顯式鎖定
- 日誌序列號, 設定新的副本, 消費者偏移量
- 邏輯時鐘, 用於事件排序的時間戳, ID 生成器和邏輯時鐘-使用邏輯時鐘強制約束, 排序事件以捕獲因果關係
- 邏輯複製, 邏輯(基於行)日誌複製
- LogicBlox(資料庫), Datalog:遞迴關係查詢
- 日誌(資料結構), OLTP 系統的儲存與索引, 共享日誌作為共識, 術語表
- (另見 shared logs)
- 不可改變性的好處, 不可變事件的優點
- 和清除的權利, 資料系統、法律與社會, 磁碟空間使用
- 壓實(Compaction), 構建和合並 SSTable, 壓實策略, 日誌壓縮, 狀態、流和不變性
- 執行獨特性限制, 基於日誌訊息傳遞中的唯一性
- 基於日誌的資訊, 基於日誌的訊息代理-重播舊訊息
- 日誌結構儲存, OLTP 系統的儲存與索引-壓實策略
- log-structured merge tree(見 LSM-trees)
- 與協商一致的關係, 共享日誌作為共識
- 複製, 單主複製, 複製日誌的實現-邏輯(基於行)日誌複製
- 伸縮性限制, 全序的限制
- 瀏覽器(商業情報軟體), 事務處理與分析的特徵, 分析(Analytics)
- 松耦合, 開展分拆工作
- lost updates(見 updates)
- 蓮花筆記(同步引擎), 同步引擎的利弊
- LSM-trees (indexes), SSTable 檔案格式-壓實策略
- Lucene(儲存引擎), 全文檢索
- 最後寫入勝利(見 最後寫入勝利)
M
- 機器學習
- 批次推論, 機器學習
- data preparation with DataFrames, 資料框、矩陣與陣列
- 刪除培訓資料, 資料系統、法律與社會
- 部署資料產品, 超越資料湖
- 道德考慮, 預測分析
- 特性工程, 從資料倉儲到資料湖, 機器學習
- 分析系統, 分析型與事務型系統
- 迭代處理, 機器學習
- LLMs(見 large language models (LLMs))
- 培訓資料產生的模型, 應用程式碼作為派生函式
- 與批次處理的關係, 機器學習-機器學習
- 使用資料湖, 從資料倉儲到資料湖
- using GPUs, 雲服務的分層, 分散式與單節點系統
- 使用矩陣, 資料框、矩陣與陣列
- 瘋狂(決定性模擬測試), 確定性模擬測試
- 萬金油, 可伸縮性原則
- 可維護性, 可維護性-可演化性:讓變化更容易, 流式系統的哲學
- 多種關係, 多對一與多對多關係
- 多對一關係, 多對一與多對多關係
- MapReduce (batch processing), 批處理, MapReduce-MapReduce
- 編組(見 編碼)
- MartenDB(資料庫), 事件溯源與 CQRS
- 主奴隸複製(過時術語), 單主複製
- 物化, 術語表
- 物化, 物化檢視與資料立方體
- 矩陣, 資料框、矩陣與陣列
- Maxwell(變化資料捕獲), 資料變更捕獲的實現
- 說, 平均值、中位數與百分位點
- 媒體監測, 在流上搜尋
- 中位數, 平均值、中位數與百分位點
- 會議室預訂(例), 寫偏差的更多例子, 謂詞鎖, 強制約束
- 除錯(除錯伺服器), 全記憶體儲存
- Memgraph(資料庫), 圖資料模型
- 記憶體
- 記憶體表, 構建和合並 SSTable
- 商品(版本控制系統), 併發控制
- 合併, 資料框、矩陣與陣列
- 合併排序的檔案, 構建和合並 SSTable, 混洗資料
- 默克爾樹, 用於可審計資料系統的工具
- Mesos(分組管理器), 應用程式碼和狀態的分離
- message brokers(見 messaging systems)
- message-passing(見 event-driven architecture)
- MessagePack (encoding format), 二進位制編碼
- 通訊系統, 流處理-重播舊訊息
- (另見 streams)
- 後壓、緩衝或丟棄信件, 訊息傳遞系統
- 無中介訊息, 直接從生產者傳遞給消費者
- 事件日誌, 基於日誌的訊息代理-重播舊訊息
- 恰好一次語義, 恰好一次訊息處理, 再談恰好一次訊息處理, 容錯
- 信件經紀人, 訊息代理-確認與重新傳遞
- 訊息丟失, 訊息傳遞系統
- 可靠性, 訊息傳遞系統
- 以日誌為基礎的信件中的獨特性, 基於日誌訊息傳遞中的唯一性
- 可調味的失敗, 描述效能
- 計票
- 微批次, 微批次與存檔點
- 微服務, 微服務與無伺服器
- 微軟
- Microsoft Power BI(見 Power BI (business intelligence software))
- 遷移(重寫)資料, 文件模型中的模式靈活性, 不同時間寫入的不同值, 從同一事件日誌中派生多個檢視, 應用演化後重新處理資料
- MinIO(物件儲存), 分散式檔案系統
- 移動應用程式, 資料系統架構中的權衡
- 模式檢查, 模型檢查與規範語言
- 模組操作員(%), 雜湊取模節點數
- Mojo(程式語言)
- MongoDB(資料庫)
- 管道合計, 文件的查詢語言
- 原子操作, 原子寫操作
- BSON, 讀寫的資料區域性
- 文件資料模型, 關係模型與文件模型
- 雜湊變硬, 按鍵的雜湊分片, 按雜湊範圍分片
- 在雲層中, 雲原生系統架構
- 加入支援, 文件和關聯式資料庫的融合
- 加入($$ookup 運算子), 正規化、反正規化與連線
- JSON Schema validation, JSON 模式
- 基於領導者的複製, 單主複製
- ObjectIds, ID 生成器和邏輯時鐘
- 基於範圍的硬化, 按鍵的範圍分片
- 請求路由, 請求路由
- 二級指數, 本地二級索引
- 硬分裂, 再平衡鍵範圍分片資料
- 儲存程式, 儲存過程的利弊
- 監測, 雲時代的運維, 人類與可靠性, 可運維性:讓運維更輕鬆
- 單音鍾, 單調時鐘
- 單調讀, 單調讀
- Morel(查詢語言), 查詢語言
- MSMQ(訊息系統), XA 事務
- 多列索引, 多維索引與全文索引
- 多領導複製, 多主複製-處理寫入衝突
- 多物件事務, 單物件與多物件操作
- Multi-Paxos (consensus algorithm), 共識的實踐
- 多讀單寫鎖定, 兩階段鎖定的實現
- 多表索引叢集表, 讀寫的資料區域性
- 多版本併發控制, 多版本併發控制(MVCC), 總結
- 多層面陣列, 資料框、矩陣與陣列
- 多重租賃, 儲存與計算的分離, 網路擁塞和排隊
- 相互排斥, 悲觀併發控制與樂觀併發控制
- MySQL(資料庫)
- archiving WAL to object stores, 設定新的副本
- 二進位制日誌座標, 設定新的副本
- 資料變更捕獲, 資料變更捕獲的實現, 變更流的 API 支援
- 迴圈複製地形, 多主複製拓撲
- 一致的快照, 設定新的副本
- 分散式事務支援, XA 事務
- global transaction identifiers (GTIDs), 設定新的副本
- 在雲層中, 雲原生系統架構
- InnoDB storage engine(見 InnoDB)
- 基於領導者的複製, 單主複製
- 多領導複製, 跨地域執行
- 基於行的複製, 邏輯(基於行)日誌複製
- 分片(見 Vitess(資料庫))
- 快速隔離支援, 快照隔離、可重複讀和命名混淆
- 基於語句的複製, 基於語句的複製
N
- N+1 query problem, 物件關係對映(ORM)
- 奈米msg(資訊庫), 直接從生產者傳遞給消費者
- Narayana(事務協調員), 兩階段提交(2PC)
- NATS(訊息系統), 訊息代理
- 自然語言處理, 從資料倉儲到資料湖
- Neo4j(資料庫)
- Neon(資料庫), 設定新的副本
- 侄子(資料流引擎), 資料流引擎
- Neptune(圖資料庫), 圖資料模型
- 網碼(遊戲開發), 同步引擎的利弊
- Network Attached Storage (NAS), 共享記憶體、共享磁碟與無共享架構, 分散式檔案系統
- 網路模型(資料表示), 關係模型與文件模型
- Network Time Protocol(見 網路時間協議)
- 網路
- NewSQL, 關係模型與文件模型, 複製延遲的解決方案
- 下鍵鎖定, 索引範圍鎖
- NFS (network file system), 分散式檔案系統
- Nimble(資料格式), 雲資料倉儲, 列式儲存
- (另見 column-oriented storage)
- node (in graphs)(見 vertices)
- 節點(程序), 分散式與單節點系統, 術語表
- 吵鬧的鄰居, 網路擁塞和排隊
- 原子承諾, 三階段提交
- 非決定性操作, 基於語句的複製
- 不起作用的要求, 定義非功能性需求, 總結
- 不可重複讀作, 快照隔離與可重複讀
- 正規化, 正規化、反正規化與連線-多對一與多對多關係, 術語表
- NoSQL, 關係模型與文件模型, 複製延遲的解決方案, 分拆資料庫
- Notation3 (N3), 三元組儲存與 SPARQL
- 網路時間協議, 不可靠的時鐘
- XML 與 JSON 編碼中的數字, JSON、XML 及其二進位制變體
- NumPy (Python library), 資料框、矩陣與陣列, 列式儲存
- NVMe (Non-Volatile Memory Express)(見 solid state drives (SSDs))
O
- 物件資料庫, 關係模型與文件模型
- 物件儲存, 雲服務的分層, 物件儲存-物件儲存
- Azure Blob Storage(見 Azure Blob Storage)
- 比較分散式檔案系統, 物件儲存
- 與關鍵價值庫存的比較, 物件儲存
- 資料庫由, 設定新的副本
- 備份, 複製
- 用於雲資料倉儲, 雲資料倉儲, 寫入列式儲存
- 資料庫複製, 設定新的副本
- Google Cloud Storage(見 Google Cloud Storage)
- 物件大小, 儲存與計算的分離
- S3(見 S3(物件儲存))
- storing LSM segment files, 構建和合並 SSTable
- 支援圍欄, 隔離殭屍程序和延遲請求
- 資料湖中的使用, 從資料倉儲到資料湖
- 物件關係對映(ORM)框架, 物件關係對映(ORM)
- 物件關係不匹配, 物件關係不匹配
- 可觀察性, 分散式系統的問題, 人類與可靠性, 可運維性:讓運維更輕鬆
- 觀察員模式, 應用程式碼和狀態的分離
- OBT (one big table), 星型與雪花型:分析模式, 星型與雪花型:分析模式
- 離線系統, 批處理
- 離線第一應用程式, 實時協作、離線優先和本地優先應用, 有狀態、可離線的客戶端
- 頁:1
- OLAP, 事務處理與分析的特徵, 術語表
- OLTP, 事務處理與分析的特徵, 術語表
- 現場部署, 雲服務與自託管
- 一個大表格(資料倉計劃), 星型與雪花型:分析模式, 星型與雪花型:分析模式
- 單熱編碼, 資料框、矩陣與陣列
- 一對夫婦關係, 用於一對多關係的文件資料模型
- 一對多種關係, 用於一對多關係的文件資料模型
- 線上系統, 批處理
- 腫瘤, 三元組儲存與 SPARQL
- Oozie(工作流排程器), 批處理
- OpenAPI (service definition format), 微服務與無伺服器, Web 服務, Web 服務
- openCypher(見 Cypher(查詢語言))
- OpenLink Virtuoso(見 Virtuoso(資料庫))
- OpenStack
- 可操作性, 可運維性:讓運維更輕鬆
- 作業系統與資料庫, 分拆資料庫
- 業務系統, 分析型與事務型系統
- 操作轉換, CRDT 與操作變換
- 行動組, 雲時代的運維
- 運算元, 查詢執行:編譯與向量化
- 樂觀併發控制, 悲觀併發控制與樂觀併發控制
- 樂觀鎖定, 條件寫入(比較並設定)
- Oracle(資料庫)
- 分散式事務支援, XA 事務
- GoldenGate (change data capture), 資料變更捕獲的實現
- 等級查詢, SQL 中的圖查詢, SQL 中的圖查詢
- 缺乏序列性, 隔離性
- 基於領導者的複製, 單主複製
- 多領導複製, 跨地域執行
- 多表索引叢集表, 讀寫的資料區域性
- 無法阻止寫入 skew, 寫偏差的特徵
- PL/SQL language, 儲存過程的利弊
- 防止丟失更新, 自動檢測丟失的更新
- 讀作承諾隔離, 實現讀已提交
- Real Application Clusters (RAC), 鎖定與領導者選舉
- 快速隔離支援, 快照隔離與可重複讀, 快照隔離、可重複讀和命名混淆
- TimesTen (in-memory database), 全記憶體儲存
- WAL-based replication, 預寫日誌(WAL)傳輸
- ORC(資料格式), 雲資料倉儲, 列式儲存
- (另見 column-oriented storage)
- 協調(服務部署), 雲服務與自託管, 微服務與無伺服器
- 順序
- Orkes(工作流程引擎), 持久化執行與工作流
- 孤兒頁面(B- 樹), 使 B 樹可靠
- 發件箱圖案, 資料變更捕獲與事件溯源
- 異常值(響應時間), 平均值、中位數與百分位點
- 外包, 雲服務與自託管
- 超載, 描述效能, 處理錯誤和中止
P
- PACELC principle, CAP 定理
- 軟體包管理器, 應用程式碼和狀態的分離
- 包切換, 我們不能簡單地使網路延遲可預測嗎?
- 資料包
- PageRank (algorithm), 圖資料模型, 查詢語言, 機器學習
- paging(見 virtual memory)
- 大熊貓(蟒蛇圖書館), 從資料倉儲到資料湖, 資料框、矩陣與陣列, 列式儲存, DataFrames
- Parquet(資料格式), 雲資料倉儲, 列式儲存, 歸檔儲存, 查詢語言
- 部分失敗, 故障與部分失效, 總結
- 部分同步(系統模型), 系統模型與現實
- 分割槽鍵, 分片的利與弊, 鍵值資料的分片
- 分割槽(見 分片)
- Paxos(協商一致演算法), 共識, 共識的實踐
- payment card industry (PCI), 資料系統、法律與社會
- PCI (payment card industry) compliance, 資料系統、法律與社會
- 百分位點, 平均值、中位數與百分位點, 術語表
- Percolator (Google), 實現線性一致的 ID 生成器
- Percona XtraBackup (MySQL tool), 設定新的副本
- 效能
- 許可權隔離, 面向多租戶的分片
- 永久不一致, 及時性與完整性
- 悲觀併發控制, 悲觀併發控制與樂觀併發控制
- pglogical (PostgreSQL extension), 跨地域執行
- pgvector (向量指數), 向量嵌入
- 幻讀, 導致寫偏差的幻讀
- physical clocks(見 clocks)
- pick菜(蟒魚), 特定語言的格式
- Pinot(資料庫), 事務處理與分析的特徵, 列式儲存
- 編審中的執行
- 樞軸表, 資料框、矩陣與陣列
- 時間點, 不可靠的時鐘
- 點查詢, 事務處理與分析的特徵
- 極地(資料目錄), 雲資料倉儲
- 投票, 表示使用者、帖子與關注關係
- 多邊儲存器, 一切的後設資料庫
- POSIX (portable operating system interface)
- 郵政局地平線醜聞, 人類與可靠性
- PostgreSQL(資料庫)
- archiving WAL to object stores, 設定新的副本
- 資料變更捕獲, 資料變更捕獲的實現, 變更流的 API 支援
- 分散式事務支援, XA 事務
- 外國資料包, 一切的後設資料庫
- 全文搜尋支援, 組合使用派生資料的工具
- 在雲層中, 雲原生系統架構
- JSON Schema validation, JSON 模式
- 基於領導者的複製, 單主複製
- 日誌序列號, 設定新的副本
- 邏輯解碼, 邏輯(基於行)日誌複製
- 實現檢視維護, 維護物化檢視
- 多領導複製, 跨地域執行
- MVCC implementation, 多版本併發控制(MVCC), 索引與快照隔離
- 分割對硬化, 分片
- pgvector (向量指數), 向量嵌入
- PL/pgSQL language, 儲存過程的利弊
- PostGIS geospatial indexes, 多維索引與全文索引
- 防止丟失更新, 自動檢測丟失的更新
- 防止寫入skew, 寫偏差的特徵, 可序列化快照隔離(SSI)
- 讀作承諾隔離, 實現讀已提交
- 表示圖表, 屬性圖
- 可序列化快照隔離, 可序列化快照隔離(SSI)
- 分片(見 Citus(資料庫))
- 快速隔離支援, 快照隔離與可重複讀, 快照隔離、可重複讀和命名混淆
- WAL-based replication, 預寫日誌(WAL)傳輸
- 倒排列表, 全文檢索
- 死後無咎, 人類與可靠性
- PouchDB(資料庫), 同步引擎的利弊
- Power BI (business intelligence software), 事務處理與分析的特徵, 分析(Analytics)
- 預彙總, 分析(Analytics)
- 分享前, 再平衡鍵範圍分片資料
- Precision Time Protocol (PTP), 時鐘同步和準確性
- 上游鎖定, 謂詞鎖
- 預測分析, 分析型與事務型系統, 預測分析-反饋迴路
- 預設, 資源分配
- Prefect(工作流排程器), 持久化執行與工作流, 批處理, 工作流排程
- Presto(查詢引擎), 雲資料倉儲
- 主金鑰, 多列索引與二級索引, 術語表
- primary-backup replication(見 基於領導者的複製)
- 隱私, 隱私與追蹤-立法與自律
- 機率演算法, 響應時間指標的應用, 流分析
- 程序暫停, 程序暫停-限制垃圾回收的影響
- 處理時間(事件), 時間推理
- 生產者(資訊流), 傳遞事件流
- 產品分析, 事務處理與分析的特徵
- 程式語言
- 預測(活動來源), 事件溯源與 CQRS
- Prolog(語言), Datalog:遞迴關係查詢
- 屬性圖, 屬性圖
- 基於屬性的測試, 人類與可靠性, 形式化方法和隨機測試
- Protocol Buffers(資料格式), Protocol Buffers-欄位標籤與模式演化, Protocol Buffers
- 資料來源, 為可審計性而設計
- 釋出/訂閱模式, 訊息傳遞系統
- 出版社(資訊流), 傳遞事件流
- Pulsar (流線平臺), 確認與重新傳遞
- PyTorch (machine learning library), 機器學習
Q
- Qpid(訊息系統), 訊息代理與資料庫的對比
- quality of service (QoS), 我們不能簡單地使網路延遲可預測嗎?
- Quantcast File System(分散式檔案系統), 物件儲存
- 查詢引擎
- 查詢語言
- 查詢最佳化器, 查詢語言
- 查詢計劃, 查詢執行:編譯與向量化
- 排隊延遲, 網路擁塞和排隊
- 佇列(訊息), 訊息代理
- QUIC (protocol), TCP 的侷限性
- 法定人數, 讀寫仲裁-多地區操作, 術語表
- 配額, 雲時代的運維
R
- R(語言), 從資料倉儲到資料湖, 資料框、矩陣與陣列, DataFrames
- R樹(指數), 多維索引與全文索引
- R2(物件儲存), 雲服務的分層, 分散式檔案系統
- RabbitMQ(訊息系統), 訊息代理, 訊息代理與資料庫的對比
- 種族條件, 隔離性
- (另見 併發)
- 以可線性避免, 跨通道時序依賴
- 由雙寫引起, 保持系統同步
- 造成資金損失, 弱隔離級別
- 骯髒的寫作, 沒有髒寫
- 逆增量, 沒有髒寫
- 丟失更新, 防止丟失更新-衝突解決與複製
- 以事件日誌防止, 併發控制, 資料流:應用程式碼與狀態變化的互動
- 以可序列隔離的方式防止, 可序列化
- 事務隔離薄弱, 弱隔離級別
- 寫偏差, 寫偏差與幻讀-物化衝突
- Raft(協商一致演算法), 共識, 共識的實踐
- RAID (Redundant Array of Independent Disks), 儲存與計算的分離, 透過冗餘容忍硬體故障, 分散式檔案系統
- 鐵路,計劃遷移, 應用演化後重新處理資料
- RAM(見 memory)
- RAMCloud (in-memory storage), 全記憶體儲存
- 隨機寫入(訪問模式), 順序與隨機寫入
- 區域查詢
- 排名演算法, 機器學習
- Ray(工作流排程器), 機器學習
- RDF (Resource Description Framework), RDF 資料模型
- 遠端直接記憶體訪問, 雲服務的分層, 雲端計算與超級計算
- 反應(使用者介面庫), 端到端的事件流
- 被動方案擬訂, 同步引擎的利弊
- 讀取承諾隔離級別, 讀已提交-實現讀已提交
- 讀取模型(活動來源), 事件溯源與 CQRS
- 讀路徑, 觀察派生資料狀態
- (無鉛複製), 追趕錯過的寫入
- 只讀副本(見 基於領導者的複製)
- 讀取偏差, 快照隔離與可重複讀, 總結
- 讀取未承諾的隔離級別, 實現讀已提交
- 寫後讀一致性, 讀己之寫, 及時性與完整性
- 讀 - 修改 - 寫入週期, 防止丟失更新
- 讀縮放架構, 複製延遲的問題, 單主與無主複製的效能
- 讀作事件, 讀也是事件
- 實時
- Realm(資料庫), 同步引擎的利弊
- 再平衡困難, 再平衡鍵範圍分片資料-運維:自動/手動再平衡, 術語表
- 新鮮度保證, 線性一致性
- 建議引擎, 分析型與事務型系統
- 重組(協商一致), 共識的微妙之處
- 記錄, MapReduce
- 遞迴查詢
- Red Hat
- 紅黑樹, 構建和合並 SSTable
- 重新交付(通訊), 確認與重新傳遞
- Redis(資料庫)
- redo log(見 write-ahead log)
- Redpanda(訊息系統), 訊息代理, 設定新的副本
- Redshift(資料庫), 雲資料倉儲
- 冗餘
- Reed–Solomon codes (error correction), 分散式檔案系統
- 重構, 可演化性:讓變化更容易
- (地理分佈), 讀己之寫
- 區域(硬化), 分片
- 暫存器, 什麼使系統具有線性一致性?
- regulation(見 legal matters)
- 關係資料模型, 從資料倉儲到資料湖, 關係模型與文件模型-文件和關聯式資料庫的融合
- 關聯式資料庫
- 最終一致性, 複製延遲的問題
- 歷史, 關係模型與文件模型
- 基於領導者的複製, 單主複製
- 邏輯日誌, 邏輯(基於行)日誌複製
- 哲學比Unix, 分拆資料庫, 一切的後設資料庫
- 方案變化, 文件模型中的模式靈活性, 編碼與演化, 不同時間寫入的不同值
- 硬化二級指數, 分片與二級索引
- 基於語句的複製, 基於語句的複製
- B樹指數的使用, B 樹
- relationships(見 edges)
- 可靠性, 可靠性與容錯-人類與可靠性, 流式系統的哲學
- Remote Method Invocation (Java RMI), 遠端過程呼叫(RPC)的問題
- remote procedure calls (RPCs), 遠端過程呼叫(RPC)的問題-RPC 的資料編碼與演化
- 可再生能源, 分散式與單節點系統
- 可重複讀(切換隔離), 快照隔離、可重複讀和命名混淆
- 複製品, 單主複製
- 複製, 複製-總結, 術語表
- 永續性, 永續性
- 解決衝突, 衝突解決與複製
- 一致性屬性, 複製延遲的問題-複製延遲的解決方案
- 在分散式檔案系統中, 分散式檔案系統
- 無主(無領導者), 無主複製-版本向量
- 監測停滯情況, 監控陳舊性
- 多領導者, 多主複製-處理寫入衝突
- 使用原因, 分散式與單節點系統, 複製
- 硬化和, 分片
- 單人領導, 單主複製-邏輯(基於行)日誌複製
- 狀態機複製, 基於語句的複製, 儲存過程的利弊, 使用共享日誌, 資料庫與流
- 利用協商一致, 共識的利弊
- 使用擦除編碼, 分散式檔案系統
- 使用物件儲存, 設定新的副本
- 相對備份, 複製
- 具有多樣化資料系統, 保持系統同步
- replication logs(見 logs)
- representations of data(見 data models)
- 後處理資料, 應用演化後重新處理資料, 統一批處理和流處理
- 請求套期, 單主與無主複製的效能
- 請求識別符號, 操作識別符號, 多分割槽請求處理
- 請求路由, 請求路由-請求路由
- 資料居住法, 分散式與單節點系統, 面向多租戶的分片
- 彈性系統, 可靠性與容錯
- 資源隔離, 雲端計算與超級計算, 面向多租戶的分片
- 資源限制, 雲時代的運維
- 響應時間
- 責任和問責制, 責任與問責
- 表述性狀態傳遞, Web 服務
- 重報(工作流程引擎), 持久化執行與工作流
- RethinkDB(資料庫)
- 重試風暴, 描述效能, 軟體故障
- reverse ETL, 超越資料湖
- Riak(資料庫)
- CRDT support, CRDT 與操作變換, 檢測併發寫入
- 點版向量, 版本向量
- 流言協議, 請求路由
- 雜湊變硬, 固定數量的分片
- 無領導複製, 無主複製
- 線性,缺少, 線性一致性與仲裁
- 多區域支助, 多地區操作
- 再平衡, 運維:自動/手動再平衡
- 二級指數, 本地二級索引
- 草率法定人數, 單主與無主複製的效能
- 節點(硬化), 分片
- 環緩衝器, 磁碟空間使用
- RisingWave(資料庫)
- 火箭彈, 拜占庭故障
- RocksDB (storage engine), 構建和合並 SSTable
- 退縮(事務), 事務
- 滾動升級, 透過冗餘容忍硬體故障, 編碼與演化, 故障與部分失效
- routing(見 request routing)
- 基於行的複製, 邏輯(基於行)日誌複製
- 面向行儲存, 列式儲存
- 搶劫犯(貪汙), 硬體與軟體故障
- RPCs(見 remote procedure calls)
- 規則(資料), Datalog:遞迴關係查詢
- Rust(程式語言)
S
- S3(物件儲存), 雲服務的分層, 設定新的副本, 批處理, 分散式檔案系統, 物件儲存
- SaaS(見 軟體即服務(SaaS))
- 安全和生活特性, 安全性與活性
- sagas(見 compensating transactions)
- Samza (流處理器), 流分析
- SAP HANA(資料庫), 分析型資料儲存
- 可伸縮性, 可伸縮性-可伸縮性原則, 流式系統的哲學
- 縮放, 共享記憶體、共享磁碟與無共享架構
- (另見 shared-nothing architecture)
- 透過磨損, 分片的利與弊
- 擴大規模, 共享記憶體、共享磁碟與無共享架構
- 緩慢變化的維度, 連線的時間依賴性
- 排程
- 閱讀時的圖謀, 文件模型中的模式靈活性
- 拼寫圖, 文件模型中的模式靈活性
- schemaless databases(見 schema-on-read)
- 計劃, 術語表
- Avro, Avro-動態生成的模式
- 動態生成, 動態生成的模式
- 變化, 應用演化後重新處理資料
- 檔案模式的靈活性, 文件模型中的模式靈活性
- 用於分析, 星型與雪花型:分析模式-星型與雪花型:分析模式
- for JSON and XML, JSON、XML 及其二進位制變體, JSON 模式
- generation and migration using ORMs, 物件關係對映(ORM)
- 案情, 模式的優點
- 遷移, 文件模型中的模式靈活性
- Protocol Buffers, Protocol Buffers-欄位標籤與模式演化
- 鐵路移民計劃, 應用演化後重新處理資料
- 傳統的設計方法,謬誤, 從同一事件日誌中派生多個檢視
- 科學計算, 雲端計算與超級計算
- scikit-learn (Python 圖書館), 從資料倉儲到資料湖
- ScyllaDB(資料庫)
- 叢集後設資料, 請求路由
- consistency level ANY, 單主與無主複製的效能
- 雜湊變硬, 按鍵的雜湊分片, 按雜湊範圍分片
- 最後寫成的解決衝突, 檢測併發寫入
- 無領導複製, 無主複製
- 輕量事務, 單物件寫入
- 線性,缺少, 實現線性一致性系統
- 日誌結構儲存, 構建和合並 SSTable
- 多區域支助, 多地區操作
- 使用時鐘, 仲裁一致性的侷限, 用於事件排序的時間戳
- 節點(硬化), 分片
- search engines(見 全文檢索)
- 搜尋流, 在流上搜尋
- 備庫(見 基於領導者的複製)
- 二級指數, 多列索引與二級索引, 術語表
- 二次排序, JOIN 與 GROUP BY
- sed (Unix 工具) (英語)., 簡單日誌分析
- 自我託管, 雲服務與自託管
- 自我歡樂, 本章小結
- 自動驗證系統, 不要盲目信任承諾
- 語義搜尋, 向量嵌入
- 語義相似性, 向量嵌入
- 語義網, 三元組儲存與 SPARQL
- 半同步複製, 同步複製與非同步複製
- 順序寫(訪問模式), 順序與隨機寫入
- 可序列化, 隔離性, 弱隔離級別, 可序列化-可序列化快照隔離的效能, 術語表
- 可序列化, 特定語言的格式
- 序列化, 編碼資料的格式
- 無伺服器, 微服務與無伺服器
- 服務發現, 負載均衡器、服務發現和服務網格, 請求路由, 服務發現
- 服務級別協議(SLA), 響應時間指標的應用, 描述負載
- 服務網格, 負載均衡器、服務發現和服務網格
- Service Organization Control (SOC), 資料系統、法律與社會
- 服務時間, 延遲與響應時間
- 面向服務的體系結構, 微服務與無伺服器
- 服務, 流經服務的資料流:REST 與 RPC-RPC 的資料編碼與演化
- 會話視窗(流處理), 視窗的型別
- 分片, 分片-總結, 術語表
- 和共識, 使用共享日誌
- 複製, 分片
- 分散事務, 分散式事務
- 熱的軟糖, 鍵值資料的分片
- 分批處理, 批處理
- 鍵程分割, 再平衡鍵範圍分片資料
- 多硬性操作, 多分割槽資料處理
- 關鍵值資料, 鍵值資料的分片-偏斜的工作負載與緩解熱點
- 詞源, 分片
- 分割槽鍵, 分片的利與弊, 鍵值資料的分片
- 再平衡
- 再平衡困難, 再平衡鍵範圍分片資料-運維:自動/手動再平衡
- 請求路由, 請求路由-請求路由
- 二級指數, 分片與二級索引-全域性二級索引
- 連續執行事務和, 分片
- 正在排序硬化資料, 混洗資料
- 共享日誌, 共識的實踐-共識的利弊, 全序的限制, 基於日誌訊息傳遞中的唯一性
- 共享模式, 兩階段鎖定的實現
- 共享磁碟架構, 共享記憶體、共享磁碟與無共享架構, 分散式檔案系統
- 共享記憶體架構, 共享記憶體、共享磁碟與無共享架構
- 共享- 無結構, 共享記憶體、共享磁碟與無共享架構, 術語表
- 鯊魚
- shredding (deletion)(見 crypto-shredding)
- 粉碎(專欄編碼), 列式儲存
- 粉碎(相關模型), 何時使用哪種模型
- 混洗, 混洗資料-混洗資料
- 兄弟值, 手動衝突解決, 捕獲先發生關係, 衝突解決與複製
- 倉, 資料倉儲
- 相似性搜尋
- 簡單, 簡單性:管理複雜度
- 歌手, 資料倉儲
- single-instruction-multi-data (SIMD) instructions, 查詢執行:編譯與向量化
- single-leader replication(見 基於領導者的複製)
- 單條執行, 原子寫操作, 實際序列執行
- SingleStore(資料庫)
- 工地可靠性工程師, 雲時代的運維
- 大小級緊湊, 壓實策略, 磁碟空間使用
- 偏斜, 術語表
- 跳過列表, 構建和合並 SSTable
- 服務級別協議(見 服務級別協議)
- Slack(分組聊天)
- SlateDB(資料庫), 構建和合並 SSTable, 設定新的副本
- 滑動視窗(流處理), 視窗的型別
- 草率法定人數, 單主與無主複製的效能
- 緩慢變化的維度, 連線的時間依賴性
- 塗抹(傾斜秒調整), 時鐘同步和準確性
- 快照(資料庫)
- Snowflake(資料庫), 雲原生系統架構, 雲服務的分層, 雲資料倉儲, 批處理
- Snowflake (ID generator), ID 生成器和邏輯時鐘
- 雪花計劃, 星型與雪花型:分析模式
- SOAP (web services), 遠端過程呼叫(RPC)的問題
- SOC2(見 Service Organization Control (SOC))
- 社會圖表, 圖資料模型
- 社會
- 社會技術系統, 人類與可靠性
- 軟體即服務(SaaS), 資料系統架構中的權衡, 雲服務與自託管
- 軟體錯誤, 軟體故障
- 太陽風暴, 硬體與軟體故障
- solid state drives (SSDs)
- Solr (搜尋伺服器)
- 排序(Unix 工具), 簡單日誌分析, 簡單日誌分析, 排序與記憶體聚合, 分散式作業編排
- 排序歸併連線(MapReduce), JOIN 與 GROUP BY
- Sorted String Tables(見 SSTables)
- 排序
- 真相來源(權威資料來源)(見 systems of record)
- Spanner(資料庫)
- Spark(處理框架), 從資料倉儲到資料湖, 雲原生系統架構, 批處理, 資料流引擎
- 成本效率, 查詢語言
- DataFrames, 資料框、矩陣與陣列, DataFrames
- 過失容忍, 故障處理
- 資料倉儲, 雲資料倉儲
- high availability using ZooKeeper, 協調服務
- MLlib, 機器學習
- 查詢最佳化器, 查詢語言
- 移動資料, 混洗資料
- Spark Streaming, 流分析
- streaming SQL support, 複合事件處理
- 用於 ETL, 提取-轉換-載入(ETL)
- SPARQL(查詢語言), SPARQL 查詢語言
- 零星指數, SSTable 檔案格式
- 稀疏矩陣, 資料框、矩陣與陣列
- 腦裂, 領導者故障:故障轉移, 請求路由, 術語表
- 現場例項, 故障處理
- 電子表格, 資料系統架構中的權衡, 資料框、矩陣與陣列
- SQL (Structured Query Language), 簡單性:管理複雜度, 關係模型與文件模型, 雲資料倉儲
- 用於分析, 資料倉儲, 列式儲存
- 圖表查詢, SQL 中的圖查詢
- 隔離級別標準,問題, 快照隔離、可重複讀和命名混淆
- 加入, 正規化、反正規化與連線
- 簡歷(例), 用於一對多關係的文件資料模型
- 社會網路家庭時間表(例), 表示使用者、帖子與關注關係
- SQL injection vulnerability, 拜占庭故障
- 基於語句的複製, 基於語句的複製
- 儲存程式, 儲存過程的利弊
- 批次處理框架中的支援, 批處理
- 檢視, Datalog:遞迴關係查詢
- SQL Server(資料庫)
- archiving WAL to object stores, 設定新的副本
- 資料變更捕獲, 資料變更捕獲的實現
- 資料儲存支援, 分析型資料儲存
- 分散式事務支援, XA 事務
- 基於領導者的複製, 單主複製
- 多領導複製, 跨地域執行
- 防止丟失更新, 自動檢測丟失的更新
- 防止寫入skew, 寫偏差的特徵, 兩階段鎖定的實現
- 讀作承諾隔離, 實現讀已提交
- 可序列隔離, 兩階段鎖定的實現
- 快速隔離支援, 快照隔離與可重複讀
- T-SQL language, 儲存過程的利弊
- SQLite(資料庫), 分散式系統的問題, 壓實策略
- archiving WAL to object stores, 設定新的副本
- SRE (site reliability engineer), 雲時代的運維
- SSDs(見 solid state drives)
- SSTables (storage format), SSTable 檔案格式-壓實策略
- 階段釋出(見 rolling upgrades)
- 停滯(舊資料), 讀己之寫
- standbys(見 基於領導者的複製)
- 恆星複製地形, 多主複製拓撲
- 恆星計劃, 星型與雪花型:分析模式-星型與雪花型:分析模式
- 星球大戰類比(事件時間與處理時間), 事件時間與處理時間
- 飢餓(時間安排), 資源分配
- 國家
- 狀態機複製, 基於語句的複製, 儲存過程的利弊, 使用共享日誌, 資料庫與流
- 無國籍人制度, 資料系統架構中的權衡
- 基於語句的複製, 基於語句的複製
- 靜態輸入語言
- 統計和數字演算法, 資料框、矩陣與陣列
- StatsD (metrics aggregator), 直接從生產者傳遞給消費者
- 股票市場飼料, 直接從生產者傳遞給消費者
- 爆彼之頭, 領導者故障:故障轉移
- 停止所有處理(見 garbage collection)
- 儲存
- 儲存區網路, 共享記憶體、共享磁碟與無共享架構, 分散式檔案系統
- 儲存引擎, 儲存與檢索-總結
- 儲存程式, 將事務封裝在儲存過程中-儲存過程的利弊, 術語表
- 風暴(流處理器), 流分析
- 斜拉機事件, 處理滯留事件
- Stream Control Transmission Protocol (SCTP), TCP 的侷限性
- 流處理, 流處理-本章小結, 術語表
- 在工作範圍內獲得外部服務, 流表連線(流擴充), 微批次與存檔點, 冪等性, 恰好執行一次操作
- 與批次處理相結合, 統一批處理和流處理
- 與批次處理的比較, 流處理
- 複合事件處理, 複合事件處理
- 過失容忍, 容錯-失敗後重建狀態
- 資料整合, 批處理與流處理-統一批處理和流處理
- 用於事件原始碼, 事件溯源與 CQRS
- 保持衍生狀態, 維護派生狀態
- 維持實際意見, 維護物化檢視
- messaging systems(見 messaging systems)
- 關於時間的推理, 時間推理-視窗的型別
- relation to databases(見 streams)
- 與服務的關係, 流處理器和服務
- 與批次處理的關係, 批處理
- 在流中搜尋, 在流上搜尋
- 單條執行, 日誌與傳統的訊息傳遞相比, 併發控制
- 流式分析, 流分析
- 串流連線, 流連線-連線的時間依賴性
- 流程, 流處理-重播舊訊息
- 嚴格的序列性, 什麼使系統具有線性一致性?
- 條紋(列編碼), 列式儲存
- 強一致性(見 線性一致性)
- 最終的一致性, 自動衝突解決
- 強烈的單份序列性, 什麼使系統具有線性一致性?
- 主題、上游和物體(三層), 三元組儲存與 SPARQL
- 訂閱者, 傳遞事件流
- 超級計算機, 雲端計算與超級計算
- Superset(資料視覺化軟體), 分析(Analytics)
- 監視, 監視
- 壽司原則, 從資料倉儲到資料湖
- 可持續性, 分散式與單節點系統
- Swagger(服務定義格式), Web 服務
- swapping to disk(見 virtual memory)
- Swift(程式語言)
- 同步引擎, 同步引擎與本地優先軟體-同步引擎的利弊
- 同步網路, 同步與非同步網路, 術語表
- 同步複製, 同步複製與非同步複製, 術語表
- 系統管理員, 雲時代的運維
- 系統模型, 知識、真相和謊言, 系統模型與現實-確定性模擬測試
- 記錄系統, 記錄系統與派生資料, 術語表
- 系統思維, 反饋迴路
T
- t- digest(演算法), 響應時間指標的應用
- 表格連線, 表表連線(維護物化檢視)
- Tableau(資料視覺化軟體), 事務處理與分析的特徵, 分析(Analytics)
- 尾巴 (Unix 工具), 使用日誌進行訊息儲存
- tail latency(見 延遲)
- 尾頂(財產圖), 屬性圖
- task (workflows)(見 workflow engines)
- TCP (Transmission Control Protocol), TCP 的侷限性
- 比較電路切換, 我們不能簡單地使網路延遲可預測嗎?
- comparison to UDP, 網路擁塞和排隊
- 連線失敗, 檢測故障
- 流量控制, 網路擁塞和排隊, 訊息傳遞系統
- 包檢查和, 弱形式的謊言, 端到端原則, 信任但驗證
- 可靠性和重複壓制, 抑制重複
- 轉發超時, 網路擁塞和排隊
- 用於事務會話, 單物件與多物件操作
- 時間(工作流程引擎), 持久化執行與工作流
- Tensorflow (機器學習圖書館), 機器學習
- Teradata(資料庫), 雲原生系統架構, 雲資料倉儲
- term-partitioned indexes(見 global secondary indexes)
- 終止(協商一致), 單值共識, 原子提交作為共識
- 測試, 人類與可靠性
- 擊打(記憶體斷), 程序暫停
- 執行緒(併發)
- 三階段承諾, 三階段提交
- 三方關係, 屬性圖
- Thrift(資料格式), Protocol Buffers
- 吞吐量, 描述效能, 描述負載, 批處理
- TIBCO, 訊息代理
- TiDB(資料庫)
- 基於共識的複製, 單主複製
- 區域(硬化), 分片
- 請求路由, 請求路由
- 服務衍生資料, 對外提供派生資料
- 硬化二級指數, 全域性二級索引
- 快速隔離支援, 快照隔離與可重複讀
- 時間戳, 實現線性一致的 ID 生成器
- 事務, 事務到底是什麼?, 資料庫內部的分散式事務
- 使用模型檢查, 模型檢查與規範語言
- 分層儲存, 設定新的副本, 磁碟空間使用
- TigerBeetle(資料庫), 總結
- TigerGraph(資料庫)
- Tigris(物件儲存), 分散式檔案系統
- TileDB(資料庫), 資料框、矩陣與陣列
- 時間
- 時間序列資料
- 每日時鐘, 日曆時鐘
- 及時性, 及時性與完整性
- 超時, 不可靠的網路, 術語表
- TimescaleDB(資料庫), 列式儲存
- 時間戳, 邏輯時鐘
- TLA+ (specification language), 模型檢查與規範語言
- 符號桶(限制重試), 描述效能
- 墓碑, 構建和合並 SSTable, 磁碟空間使用, 日誌壓縮
- 專題(資訊), 訊息代理, 傳遞事件流
- 撕裂的頁面(B- 樹), 使 B 樹可靠
- 全序, 術語表
- broadcast(見 shared logs)
- 限制, 全序的限制
- 在邏輯時間戳上, 邏輯時鐘
- 追蹤, 分散式系統的問題
- 跟蹤行為資料, 隱私與追蹤
- 權衡, 資料系統架構中的權衡-資料系統、法律與社會
- transaction coordinator(見 協調者)
- transaction manager(見 協調者)
- 事務處理, 事務處理與分析的特徵-事務處理與分析的特徵
- 事務, 事務-總結, 術語表
- ACID properties of, ACID 的含義
- 資料完整性, 及時性與完整性
- 複製, 複製延遲的解決方案
- compensating(見 compensating transactions)
- 概念, 事務到底是什麼?
- 分散式事務, 分散式事務-再談恰好一次訊息處理
- 避開, 派生資料與分散式事務, 開展分拆工作, 強制約束-無協調資料系統
- 失敗放大, 維護派生狀態
- 已磨損的系統, 分片的利與弊
- 可疑/不確定狀況, 協調器故障, 存疑時持有鎖
- 兩階段提交, 兩階段提交(2PC)-三階段提交
- 使用, 跨不同系統的分散式事務-恰好一次訊息處理
- XA 事務, XA 事務-XA 事務的問題
- OLTP versus analytics queries, 分析(Analytics)
- 目標, 事務
- 可序列化, 可序列化-可序列化快照隔離的效能
- 單物件和多物件, 單物件與多物件操作-處理錯誤和中止
- 快照隔離(見 snapshots)
- 嚴格的序列性, 什麼使系統具有線性一致性?
- 薄弱的隔離水平, 弱隔離級別-物化衝突
- 曲線(圖), 屬性圖
- 三(資料結構), 構建和合並 SSTable, 全文檢索
- 觸發器(資料庫), 傳遞事件流
- Trino(資料倉儲), 雲資料倉儲
- 三層, 三元組儲存與 SPARQL-SPARQL 查詢語言
- 翻轉視窗(流處理), 視窗的型別
- Turbopuffer(種子搜尋) Name, 設定新的副本
- Turtle (RDF data format), 三元組儲存與 SPARQL
- Twitter(見 X (social network))
- 兩階段提交, 兩階段提交(2PC)-協調器故障, 術語表
- 兩階段鎖定, 兩階段鎖定(2PL)-索引範圍鎖, 什麼使系統具有線性一致性?, 術語表
- 型別檢查,動態對靜態, 文件模型中的模式靈活性
U
- UDP (User Datagram Protocol)
- 終極線上(遊戲), 分片
- 未繫結的資料集, 流處理, 術語表
- 無限制的延誤, 術語表
- 解析資料庫, 分拆資料庫-多分割槽資料處理
- uncertain (transaction status)(見 存疑)
- 聯盟型別(在 Avro), 模式演化規則
- uniq(Unix 工具), 簡單日誌分析, 簡單日誌分析, 分散式作業編排
- 獨特性限制
- 團結(資料目錄), 雲資料倉儲
- universally unique identifiers(見 UUIDs)
- unix 哲學
- unix 管道, 簡單日誌分析
- UPDATE statement (SQL), 文件模型中的模式靈活性
- 更新
- 使用量
- uTP protocol (BitTorrent), TCP 的侷限性
- UUIDs, ID 生成器和邏輯時鐘
V
- 有效性(協商一致), 單值共識, 原子提交作為共識
- vBuckets(硬化), 分片
- 向量時鐘, 版本向量
- 向量嵌入, 向量嵌入
- 向量處理, 查詢執行:編譯與向量化
- 供應商鎖定, 雲服務的利弊
- Venice(資料庫), 對外提供派生資料
- 核查, 信任但驗證-用於可審計資料系統的工具
- 版本控制系統
- 版本向量, 不同拓撲的問題, 版本向量
- Vertica(資料庫), 雲資料倉儲
- vertical scaling(見 scaling up)
- 頂點(圖), 圖資料模型
- 電子遊戲, 同步引擎的利弊
- 影片轉碼(例如), 跨通道時序依賴
- views (SQL queries), Datalog:遞迴關係查詢
- 檢視戳複製, 共識, 共識的實踐
- 虛擬塊裝置, 儲存與計算的分離
- 虛擬檔案系統, 分散式檔案系統
- 虛擬機器, 雲服務的分層
- 虛擬記憶體
- Virtuoso(資料庫), SPARQL 查詢語言
- VisiCalc (spreadsheets), 圍繞資料流設計應用
- Vitess(資料庫)
- 節點(硬化), 分片
- 詞彙, 三元組儲存與 SPARQL
- Voice over IP (VoIP), 網路擁塞和排隊
- VoltDB(資料庫)
W
- 預寫式日誌, 使 B 樹可靠
- WAL-G (backup tool), 設定新的副本
- WarpStream(訊息系統), 磁碟空間使用
- web services(見 services)
- 網路使用者, 直接從生產者傳遞給消費者
- 網路方法(通訊), 訊息代理
- WebSocket (protocol), 將狀態變更推送給客戶端
- 寬柱資料模型, 讀寫的資料區域性
- 視窗(流程處理), 流分析, 時間推理-視窗的型別
- WITH RECURSIVE syntax (SQL), SQL 中的圖查詢
- Word2Vec (language model), 向量嵌入
- 工作流程引擎, 持久化執行與工作流
- Airflow(見 Airflow(工作流排程器))
- 批處理, 工作流排程
- Camunda(見 Camunda (workflow engine))
- Dagster(見 Dagster(工作流排程器))
- 持久執行, 持久化執行與工作流
- 提取-轉換-載入(ETL)(見 ETL)
- 執行器, 持久化執行與工作流
- 樂團, 持久化執行與工作流, 批處理
- Orkes(見 Orkes (workflow engine))
- Prefect(見 Prefect(工作流排程器))
- 依賴決定性因素, 確定性模擬測試
- Restate(見 Restate (workflow engine))
- Temporal(見 Temporal (workflow engine))
- 工作設定, 排序與記憶體聚合
- 寫入放大, 寫放大
- 寫路徑, 觀察派生資料狀態
- 寫偏差, 寫偏差與幻讀-物化衝突
- 預寫式日誌, 使 B 樹可靠, 預寫日誌(WAL)傳輸
- 寫入(資料庫)
- WS-* framework, 遠端過程呼叫(RPC)的問題
- WS-AtomicTransaction (2PC), 兩階段提交(2PC)
X
Y
Z
- Zab(協商一致演算法), 共識, 共識的實踐
- 零複製, 編碼資料的格式
- zero-disk architecture (ZDA), 設定新的副本
- ZeroMQ (messaging library), 直接從生產者傳遞給消費者
- 殭屍(分裂的大腦), 隔離殭屍程序和延遲請求
- zones (cloud computing)(見 availability zones)
- ZooKeeper (coordination service), 協調服務-服務發現
- 生成柵欄標誌, 隔離殭屍程序和延遲請求, 使用共享日誌, 協調服務
- 線性操作, 實現線性一致性系統
- 鎖和領袖選舉, 鎖定與領導者選舉
- 觀察員, 服務發現
- 用於服務發現, 負載均衡器、服務發現和服務網格, 服務發現
- 用於硬性轉讓, 請求路由
- 使用 Zab 演算法, 共識