資料庫

system-design-系統設計11-鍵值資料儲存-key-value-store-introductoin-to-database-fundamentals-hogantech

Key-Value Store 鍵值資料儲存解說 – 系統設計 11

鍵值資料儲存(Key-Value Store)是一種分散式雜湊表(Distributed Hash Table),其中DHT是一種去中心化儲存方式,提供類似雜湊表的查找、儲存。雜湊表(Hash Table) 也是一個 Abstract Data Type (ADT),它的優點是通常可以用比較快的時間完成 Search operation 的動作。

Key-Value Store 鍵值資料儲存解說 – 系統設計 11 Read More »

system-design-系統設計10-資料複製-data-partitioning-introductoin-to-database-fundamentals-hogantech

Data Partitioning 資料分區是什麼? – 系統設計 10

資料分區 (Data Partitioning) 是將資料庫中的資料分割成更小、更易於管理的子區塊的過程。這些子區塊稱為分區 (Partition)。資料分割可以根據多種因素進行,例如:時間、客戶 ID 或產品類別。為何要進行資料分區呢?對於任何不對擴增的系統,資料量也會持續增長,並且針對資料庫的讀寫流量也會越來越大。

Data Partitioning 資料分區是什麼? – 系統設計 10 Read More »

system-design-系統設計09-資料複製-data-replication-introductoin-to-database-fundamentals-hogantech-hoganblab

Data Replication 如何優化資料庫?- 系統設計 09

資料複製(Data Replication)是一種有效解決瓶頸的方法,可以通過在多個節點上複製資料來提高資料庫的效能、可擴展性和可用性。本文將介紹資料複製的三種主要模型:主從複製(Single-leader replication)、多領導者複製(Multi-leader replication)和點對點複製(Leaderless replication),並分析它們的優缺點。

Data Replication 如何優化資料庫?- 系統設計 09 Read More »

system-design-系統設計08-資料庫基礎介紹-introductoin-to-database-fundamentals-hogantech-hoganblab

資料庫基礎介紹 – 系統設計 08

什麼是資料庫?資料庫是結構化資訊或資料的有組織的集合,通常以電子方式儲存在電腦系統中。 資料庫通常由資料庫管理系統(DBMS)控制。資料和 DBMS 以及與其關聯的應用程式一起被稱為資料庫系統,通常簡稱為資料庫。
當今運行的最常見資料庫類型中的資料通常以一系列表中的行和列進行建模,以提高處理和資料查詢的效率。 然後可以輕鬆存取、管理、修改、更新、控制和組織資料。 大多數資料庫使用結構化查詢語言(SQL)來寫入和查詢資料。

資料庫基礎介紹 – 系統設計 08 Read More »

zh_TW繁體中文