5 0
Contact Author Sign in to rate

Designing Data-Intensive Applications

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


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}}.
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


on 1653976062
on 1644046975
Thank you!
on 1621450368
Great deck! Helps me make sure I am understanding what I'm reading
on 1605184101
Great deck on a great book.
on 1603753096
Much appeciated deck