Hi kase,
Have you had a look at https://www.elastic.co/guide/en/logstash/current/plugins-outputs-redis.html?
This should solve a lot of the doubts you have. For logstash, the final output is a json structure which is a key-value structure.
Answers to all your questions is Yes. For the last question, you could control the data type using this setting.