It’s a horrible use of the tech. It’s like storing jpgs in postgres. You can do it, it’s just a really bad idea.
Having many keys, means that you can preform thousands of asynchronous requests for small pieces of data and then piece it together on the client side.
Super low latency is just something else to optimize for.
So each segment is a separate partition.
If it works - everything is fine.