Key rate uses fewer rate factors.
The bucket shift approach does assume parallel changes in implicit forward rates.
Estimating portfolio volatility is similar for both methods except that the bucket method requires more inputs and correlations.
The key rate approach assumes changes in rates in and around the chosen key rates.