В докладе будет рассмотрена распределенная Key/value СУБД на примере Bigtable (google). Основной целью было создание хранилища для использования в сервисах Google быстрого и максимально легко масштабируемого. В докладе описываются требования, которые были поставлены перед разработчиками системы, и рассказывается, как их удалось достичь: чем пожертвовали и на чём сконцентрировали внимание при создании BigTable. Доклад описывает особенности параллелизма системы, представление данных, подход к целостности и доступности (availability) данных. Также будет рассмотрены другие реализации подобного типа хранилищ, что в них было добавлено и как они используются.
Докладчик: Михов Олег
Материалы:
- Bigtable: A Distributed Storage System for Structured Data
- Cassandra — A Decentralized Structured Storage System
- Google’s BigTable
- Interpreting the Data: Parallel Analysis with Sawzall
- The Chubby lock service for loosely-coupled distributed systems
Презентация с семинара (pdf)