Hi 
@Ziyao Wei, Prefect Core has hooks for storing and retrieving cached data on your own but doesn't persist data between runs because everything is stored in-memory. To pass persistent data, you'll need a persistence layer like 
Prefect Server / Cloud. For more information on caching, 
this page of the docs should have everything you need!