When I was reading this I had two use cases in mind. In both cases the number of stored items can potentially grow to very big, but in practice into few (ten)thousands. Would it still make sense to use this kind of storage for those items? Being able to fetch all keys with prefix is needed for these use cases.
I guess I'm just asking more clarification when this could be used and when it should not be used. As well as some idea about possible migration paths when you need to do more complex things.