What's the best way to cache user data?

I want to cache a JSON blob of user data to save latency on multiple-D1-query lookups. Is there a known best option for this?

I was considering the Cache API but I'm unsure if other users would be able to access values in the Cache API outside of my worker explicitly returning it.
Was this page helpful?