add the sql cache and make delete job asyc