"Cache when Recording" stores the Live Video Feed in low resolution (720p or 1080p) to your phone.
It has nothing to do with the SD card.
Like @Exphantomflyer already explained, when set to a specific amount, it will stop recording the Live Video Feed when that amount is reached. In that case...