redis needs you to do the memory handling. that's true.
the question is what do you use redis for :)
because if you just need a cache ... memcache ftw ... if you need a key-value store that uses transactions : https://en.wikipedia.org/wiki/Key-value\_database
hf :) if you want it in runtime for go: https://github.com/boltdb/bolt
and so on :) specify what you want to do with it :) not just the name of the database :) so we can give you an accurate answer.