Best Databases & storage Videos
「Databases & storage」下面有72部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门5部,适合还没学过的人;进阶39部,适合已经懂术语的人;普通向9部,按兴趣就能看;更硬的19部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括Strange Loop Conference、GOTO Conferences、Amazon Web Services。目录给这个主题划的范围是:Databases and storage: SQL, SQLite, Postgres, NoSQL, query engines, indexing, transactions, filesystems, storage engines, data modeling, stream processing, event sourcing.如果只看三部,就从《"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson》开始,它负责把问题讲出画面;然后看《The Value of Values with Rich Hickey》,换一种讲法或例子;最后看《AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
Will Wilson of FoundationDB explains how the team tested their distributed database using deterministic simulation.

The Value of Values with Rich Hickey
Rich Hickey's JaxConf 2012 keynote examines what values are and why immutable values matter as information systems grow more complex and data gets bigger.

AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)
Rick Houlihan's AWS re:Invent 2018 deep dive on advanced DynamoDB design patterns.

"Turning the database inside out with Apache Samza" by Martin Kleppmann
Martin Kleppmann argues that databases are global shared mutable state and proposes treating them as an ever-growing log of immutable facts.

Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016
Martin Kleppmann's GOTO Berlin 2016 talk on how collaborative editors, offline apps, and multi-datacenter databases handle concurrent updates.

01 - Course Introduction & Relational Model (CMU Databases Systems / Fall 2019)
The first lecture of Andy Pavlo's CMU 15-445 Intro to Database Systems (Fall 2019), covering course introduction and the relational model.

Introduction to NoSQL • Martin Fowler • GOTO 2012
Martin Fowler's GOTO 2012 introduction to NoSQL databases: where they came from, their data models, how consistency thinking differs, and when to use them.

Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made Simple
A five-minute excerpt of Rich Hickey's Clojure Made Simple talk, with new slides, ranting about HttpServletRequest and specificity.

TigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk Greef
Joran Dirk Greef's Systems Distributed '23 talk on TigerStyle, the engineering methodology behind TigerBeetle.

Bryan Cantrill from Joyent on Manta: internet-facing object storage facility that features compute
Bryan Cantrill of Joyent presents Manta, an internet-facing object store that lets you run compute directly on the data.

Michael Stonebraker | Big Data is (at least) Four Different Problems
Database pioneer Michael Stonebraker argues that 'big data' is really at least four different problems: big volumes with small analytics, big analytics, velocity, and variety.

"I See What You Mean" by Peter Alvaro
Peter Alvaro's Strange Loop 2015 talk argues that query languages let you state what you mean, and applies that to distributed programming.

Zebras All the Way Down - Bryan Cantrill, Uptime 2017
Bryan Cantrill's Uptime 2017 talk on the engineering challenges of the stateful data path, including storage, firmware and hardware bugs.

ZFS: The Last Word in File Systems Part 1
Jeff Bonwick and Bill Moore, the creators of ZFS, present 'ZFS: The Last Word in File Systems' at the 2008 SNIA Software Developers' Conference.

Breakout Session Presented by Dan Robinson of Heap at PGConf Silicon Valley 2015
Dan Robinson, then CTO of Heap, explains how Heap runs its product analytics backend on PostgreSQL and CitusDB.

How We've Scaled Dropbox
Dropbox engineer Kevin Modzelewski gives a Stanford colloquium on Dropbox's history and the technical problems it faced scaling, including detailed database schema decisions.

Greg Young - CQRS and Event Sourcing - Code on the Beach 2014
Greg Young's Code on the Beach 2014 talk on CQRS and event sourcing.

SQLite: The Database at the Edge of the Network with Dr. Richard Hipp
SQLite creator Richard Hipp gives a history of SQLite and explains where it shines as a database at the edge of the network with no DBA.

introducing copyparty, the FOSS file server
The author of copyparty introduces the FOSS file server he has built over five years, demoing its features such as resumable uploads, WebDAV and deduplication.

Rich Hickey: Deconstructing the Database
Rich Hickey, creator of Clojure and designer of Datomic, gives a JaxConf 2012 talk that takes apart traditional database architecture.

Christophe Pettus - PostgreSQL Proficiency for Python People - PyCon 2016
A three-hour PyCon 2016 tutorial by Christophe Pettus that orients Python developers to PostgreSQL.

Lower Latency Graph Queries in Cypher with Redis GraphRoi Lipman, Redis LabsTim Davis, Texas A&M U
Redis Labs and Tim Davis present RedisGraph, which uses GraphBLAS to treat graph queries in Cypher as sparse linear algebra for lower latency.

Donald B. Gillies Lecture: Dr. Michael Stonebraker
Turing Award winner Michael Stonebraker gives the 2018 Donald B.

DuckDB – The SQLite for Analytics (Mark Raasveldt, CWI)
Mark Raasveldt of CWI presents DuckDB, an embeddable analytical database described as the SQLite for analytics, in a CMU Database Group talk.