Клеппман М. .

Высоконагруженные приложения. Программирование, масштабирование, поддержка

Notify me when the book’s added
To read this book, upload an EPUB or FB2 file to Bookmate. How do I upload a book?
В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данными. Материал рассматривается на примере внутреннего устройства популярных программных пакетов и фреймворков. В книге три основные части, посвященные, прежде всего, теоретическим аспектам работы с распределенными системами и базами данных. От читателя требуются базовые знания SQL и принципов работы баз данных.
This book is currently unavailable
1,090 printed pages
Have you already read it? How did you like it?
👍👎

Impressions

  • Alex Akimenkoshared an impression4 years ago
    👍Worth reading
    🙈Lost On Me
    💡Learnt A Lot
    💧Soppy

    Прочитал за 2 месяца самоизоляции. Есть соответствующий бэкграунд - работал несколько лет с базами данных в качестве аналитика и дата сайнтиста, но даже с ним 80% было не понятно)

Quotes

  • Андрейhas quoted3 years ago
    Представьте, что транзакция записала какие-то данные в базу, но еще не была зафиксирована или была прервана. Может ли другая транзакция увидеть эти незафиксированные данные? Если да, то такая операция чтения называется «грязной» (dirty read)
  • Андрейhas quoted3 years ago
    В реплицируемой БД сохраняемость может означать, что данные были успешно скопированы на некоторое количество узлов. Для обеспечения гарантии сохраняемости база должна дожидаться завершения этих операций записи или репликаций, прежде чем сообщать об успешной фиксации транзакции.
  • Андрейhas quoted3 years ago
    Сохраня­емость (durability) — обязательство базы не терять записанных (успешно зафиксированных) транзакций данных, даже в случае сбоя аппаратного обеспечения или фатального сбоя самой БД.

On the bookshelves

fb2epub
Drag & drop your files (not more than 5 at once)