No DB: Use a Search Engine!
summary
The talk argues for using a search engine (ElasticSearch) as the primary persistence layer instead of a traditional database, demonstrating how ElasticSearch provides scalable storage, replication, snapshotting and a dynamic presentation layer via Kibana. It covers trade-offs—no built-in transactions—and shows how Event Sourcing ideas can address that, with a real production example from an energy-startup handling payment flows.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 4:42Energy supplier domain
- 8:13Time travel with Elasticsearch
- 14:52Contract history with facts
- 22:09Job handling automation
- 28:07Elasticsearch data migration
- 31:00Data encryption search
- 35:17Elasticsearch benefits
- 36:41Q&A
related talks
52mData storage for modern applications - Mike Lehan
36mSearch on the fly: how to lighten your Big Data
01mAdvanced (elastic)search for your legacy application
41mHow to choose the right database for your application
36mCrateDB: A Search Engine or a Database? Both! #bbuzz
45mHundreds of Databases, One Search: Text Search with Elasticsearch
34mData Storage: NoSQL Toasters and a Cloud of Kitchen Sinks
41mDo you really need that relational DB?
