text: 鍵-值資料庫，或鍵-值儲存，是設計用來儲存、檢索和管理關聯陣列的資料儲存正規化，關聯陣列是現今更常稱為“字典”或散列表的一種資料結構。字典包含對物件或記錄的一個收集，依次、記錄內有多個不同的“域”或稱欄位，再次、每個欄位都包含資料。這些記錄使用唯一標識這個記錄的“鍵”來儲存和檢索，鍵還用來在資料庫中快速的找到資料。概述.同更知名的關係資料庫相比，鍵-值資料庫以與之非常不同的方式工作。關係資料庫把資料庫中資料結構預定義為一系列的表，它們包含有著明確定義的資料型別的欄位。這些資料型別暴露於資料庫程式，從而允許它們應用某些最佳化。與之相對，鍵-值系統把資料當作一個單一的不透明的收集，對於每個記錄都可以有不同的多個欄位。這提供了可觀的靈活性並更加緊密的遵循了現代概念如面向物件程式設計。不同於多數的關係資料庫，由於不使用佔位符或輸入引數來表示可選值，鍵-值資料庫經常比同等的關係資料庫使用更少的記憶體。多年以來效能問題、缺乏標準化和其他一些問題限制了鍵-值系統的市場份額，然而2010年後向雲計算的快速轉移，導致它作為更廣闊的NoSQL運動的一部分而復興了。一些圖資料庫內部使用了鍵-值資料庫，增加了在記錄之間聯絡的概念，並把它作為一等資料型別。型別和著名例子.鍵-值資料庫可以使用的一致性模型，範圍包括從結果一致性到可序列化。有的支援有序的鍵。有的在記憶體內維持資料，而另一些採用固態硬碟或旋轉硬碟。依據資料庫引擎排名，在2019年5月時，Redis是最流行的鍵-值資料庫實現。另一個鍵-值資料庫的例子是Oracle NoSQL Database。Oracle NoSQL 資料庫嚮應用開發者提供了鍵-值正規化。每個實體。鍵-值對的“值”部分簡單的就是不加解釋的任意長度的字串。Unix系統提供了dbm來管理任意資料的關聯陣列。現代實現包括sdbm和GNU dbm。
metadata: erhwenkuo/wikipedia-zhtw
metadata: 鍵-值儲存
metadata: https://zh.wikipedia.org/wiki?curid=6584534