For me, I tend to reach for Redis when I need/want caching or otherwise data that can expire or otherwise disappear. Once I have Redis, I may use it for other types of things as well as caching. I know that you can use persistence and other features for more use cases, which can work well.
Of course, I'm more inclined today to just use PostgreSQL unless and until something truly needs to break the mold.
Of course, I'm more inclined today to just use PostgreSQL unless and until something truly needs to break the mold.