Document database is a type of NoSQL database that stores and retrieves data as flexible, self-contained documents, typically in a format like JSON or XML. It's a trendy choice for modern web apps, especially if you're into microservices or just really love curly braces.
I was going to use a relational database for my new project, but then I remembered it's not 2005 anymore, so I went with a document database instead.
My boss keeps talking about how document databases are web-scale, but I'm pretty sure he just read that on a MongoDB ad and has no idea what it actually means.
Real-time full-text search with Luwak and Samza by Martin Kleppmann dives into the fascinating world of indexing queries for enhanced document database search performance. If you're into obscure animal names and distributed stream processing, this one's for you. Read more
In his bliki post on Application Database, everyone's favorite software architecture guru Martin Fowler explains the benefits of using a dedicated document database for a single application. Perfect for when you want to justify your database choices to that annoying enterprise architect. Read more
Note: the Developer Dictionary is in Beta. Please direct feedback to skye@statsig.com.