直接支持datasource，不用从缓存中加载