0 0
Contact Author Sign in to rate

Designing Data-Intensive Applications

3.44MB. 0 audio & 35 images. Updated 2020-08-26.

Description

Flashcards for the book Designing Data-Intensive Applications (DDIA) written by Martin Kleppmann. Website: https://dataintensive.net/. The deck is currently missing Chapters 1-6, but I hope to add them soon.

Sample (from 460 notes)

Cards are customizable! When this deck is imported into the desktop program, cards will appear as the deck author has made them. If you'd like to customize what appears on the front and back of a card, you can do so by clicking the Edit button, and then clicking the Cards button.
Front What is the common prevention for read skew?
Back Snapshot isolation, which allows a transaction to read from a consistent snapshot corresponding to one particular point in time
Tags databases ddia software system_design
Text A {{c2::time-of-day}} clock returns the {{c1::wall-clock time}}.
Extra
Tags databases ddia software system_design
Front How do atomic commits apply in a stream processing context?
Back To provide exactly-once processing in the presence of faults, all outputs and side effects of processing an event take effect if and only if the processing is successful. E.g. message sent downstream, db writes, external messages (email or push), acks of incoming message.These should all happen atomically or none at all.
Tags databases ddia software system_design

After the file is downloaded, double-click on it to open it in the desktop program.

At this time, it is not possible to add shared decks directly to your AnkiWeb account - they need to be added from the desktop then synchronized to AnkiWeb.

Contact Author