Clean Code
by Robert C. Martin
by Robert C. Martin
If you have an interest in being the best coder you can be, you have to have familiarity with algorithms. This is the best introduction to why that is that I have found.
Using key-value stores are all about consistency (as is any database actually, but simple databases are far less forgiving of inconsistencies). This book establishes reasonable, practiced patterns that will help you from making simple mistakes in your data modeling journey.
If you care about your craft, you should care about how you craft. This book is about how to care about how you craft, introductory-level.