Redis provides many benefits, but it has a few drawbacks as well, some of which are

There is only 1 master, and if that master goes down whole architecture will collapse.

Redis offers very basic security.

Redis requires a massive RAM because it saves the data in memory.

Redis is a data structure server, and there is no support for query language.

The persistence options provided by redis is not good compared to the real transactional server .