The first thing you run into is that Redis doesn’t understand JSON. So, the data you put into your string very well better be something that you’re never going to need to interact with within Redis (perhaps it is possible with a lua script, but I’m not going down that road). Secondly, you’re going to stringify and parse the whole strong to get a single value out of it. This isn’t a problem with something like a name, but if you have a big complicated structure, this could be a big problem. Finally, readabilty — like it or not, Redis needs to be accessible to an admin — if you have a big chunk of un-tabbed JSON you might as well have a binary format. It’s unreadable by someone sitting behind redis-cli.
Store Javascript objects in Redis with Node.js the right way

What is alternative to redis if we one must fetch only parts of data, filter it and stuff?

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.