Building Distributed, Multi-Tenant Databases with FoundationDB and Rust
summary
Clever Cloud describes building a distributed, multi-tenant database using Rust and FoundationDB to meet scalability, resilience and multi-tenancy requirements. The talk explains data layout, encoding/decoding, indexing and query design in Rust, and how they validate durability and correctness with an open-source massive-failure simulation framework.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:07Current DB challenges
- 9:30Materia solution goals
- 12:03Rust choice
- 16:00FoundationDB rationale
- 21:15Multitenant key layout
- 27:29Transactions and rate limiting
- 31:05Data representation storage
- 36:52Avro schema management
- 40:33Indexing and query engines
- 44:25Materia as distributed ORM
- 45:31Internal and open source use
- 46:49Demo and conclusion
related talks
46mFoundationDB: The Best-Kept Secret of New Distributed Architectures!
50mBuilding the Next-Generation Backend on FoundationDB
37mTechnical Overview of FoundationDB
25mBuild Anything with FoundationDB
18mFoundationDB Record Layer: Open Source Structured Storage on FoundationDB
22mSolving Everyday Data Problems with FoundationDB
24mRetrofitting a Foundation for CouchDB
16mFoundationDB and Node.js: Year in Production
