Redis is just a hashmap (and LRU). A load balancer is also just a hashmap (and routing). There are plenty of interesting questions about which particular hashmaps to use in each case.
This sounds like it could be a good story to learn from if you wrote it out.
By all means build everything you want to! But keep it out of your company’s production code.
- Gandalf, TTT, JRR Tolkien.
- Bruce Joyce
Editing to really affirm that I agree especially with personal projects. I have a lot of projects where pieces I want to build approximate some percentage of something like AWS Lambda, but I want to do a custom version because it's more fun and will make the project easier, since I'm not planning for anybody else to ever maintain it.
On the flip side, that's how projects like Spring, Spark, jQuery, Angular, React, Kafka, Cassandra and Mongo came to be: somebody did something that somebody else was always doing, but a little bit better, and ended up making a career out of it.