Design ideas for MiniProfiler future

Do you have an idea how we could implement something that will not hurt client performance? Redis might be a good choice but not everyone will have that in their architecture. It’s good when we have the choice to store the data where we want.

Have a service that queue the read/write to database?
Using async? Someone in this thread have said this is not a good idea but i didnt understand completly the why it is not good for that.

What would be your approach? Because like i said, database can be quick enought to be invisible to the user wait time but there’s a risk for a slow down here and there.