A relational database has long been the go-to choice for PHP application developers, but as applications grow the data doesn't always fit the relational model. Perfect normalised data structures have their place, but in the world of rapid delivery, cloud computing & microservices developers need more in their toolbox.
This talk looks at when you might want to try a different data store, and how you'd look to build out or migrate to a new service. We'll look at queues, key-value, document stores primarily (with some specific examples in Amazon DynamoDB, MongoDB and Redis). We'll also look at some emerging database types such as graphs and ledgers.
What you'll learn from this talk:
How to identify aspects of a relational database that would be better suited elsewhere
What's the difference between a key-value and document store?
Are there any pitfalls in a service like Amazon DynamoDB?
Can you fit the word "blockchain" into a talk about databases? (hint: kind of)
This talk was given at the Dutch PHP Conference in 2021, organised and hosted by Ibuildings. Visit https://phpconference.nl or https://ibuildings.nl for more information.