Just an additional thought...
On my bikes with down tube shifters, shift cables last pretty much forever. On my bikes with brifters they do tend to eventually fray in a spot hidden in the brifter. They give plenty of warning if you make it a point to look there once in a while. So no need to carry a spare IMO.