~/talk

SpiceDB: Flexible Permissions Database for the Internet Era

slides:none on file

Open source implementation of Google Zanzibar for relationship-based access control, built in Go with a gRPC API and drivers for CockroachDB and Postgres. It implements Zed tokens (opaque point‑in‑time stamps) and a 5s quantization to ensure consistent snapshots and reduce remote reads. Primary ops are check/expand/lookup; current deployment shows 95th‑percentile checks ≈22 ms, client/server cache hit ≈65%, and availability near 99.993%. A consistent hash ring and a planned “tiger cache” precompute transitive closures to improve hit rates.

AI-written summary · about

  1. 0:00Intro
  2. 1:50Why do I need a specialized permissions database
  3. 3:48Requirements
  4. 6:12What is SpiceDB
  5. 6:36Data Model
  6. 10:25Permissions
  7. 16:20API
  8. 19:20New Enemy Problem
  9. 22:50Architecture Implementation
  10. 25:59Implementation Details
  11. 31:23Consistent Hash Rings
  12. 33:17Timestamps
  13. 36:03Quantization
  14. 42:04Performance
  15. 43:37Zanzibar
  16. 45:34Recap
  17. 46:25Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.