get_by_id default use cache