April 15, 2018 Migrations are both essential and frustratingly frequent as your codebase ages and your business grows: most tools and processes only support about one order magnitude of growth before becoming ineffective, so rapid growth makes them a way of life. This post takes a look at why migrations are so important, and also how to run them effectively.
April 10, 2018 Redis supports a broad array of data structures like lists, hashes, hyperloglog and such. It's also remarkably high throughput, while remaining single threaded to avoid reasoning about concurrecncy. My favorite aspect of Redis isn't any of those though, it's the underlying Redis protocol it speaks over the network!