you can call KV API https://developers.cloudflare.com/kv/api/ from your snippet, given that you authenticate and provide a token that is associated with Cloudflare user that has access to KV
I'm not sure which cores serve the KV API (is it just us, or eu too?), but I get ~250ms for a simple 30kb key via the API from ORD and ~300ms from Japan
I mean you could just make a worker that uses the KV binding and then fetch your worker from the snippet and get all the nice kv caching although you'd be paying for the worker which is meh
CF has a core in us and a core in eu, not sure if that specific service is always running in both or not, but still you have to get all requests through there
KV Binding: User -> CF Edge -> Runs Worker locally -> KV (if hit cache, return here) API through Snippet: User -> Cf Edge -> Runs Snippet Locally -> Cf Core (KV API Service) -> KV Service Example being if you were in Japan KV binding could all run locally, but through snippet always has to go back to core api service, which for Asia Pacific is far away