Pumped hydro is much cheaper than batteries per KW (max storage rate) and KWh (storage capacity) is limited only by reservoir size. The roundtrip efficiency is about 80% and it's able to store for months at a time.
Heindl Energy in Germany is developing hydraulic storage, which can work even on flat ground (basically, raising a rock formation with pumped water). They've designed capacities up to 120GWh:
Density isn't the only benefit of this system. At these scales, the water requirements alone are significant. This replaces many cubic meters of that water with rock.
"to get the amount of energy stored in a single AA battery, we would have to lift 100 kg (220 lb) 10 m (33 ft) to match it. To match the energy contained in a gallon of gasoline, we would have to lift 13 tons of water (3500 gallons) one kilometer high (3,280 feet). It is clear that the energy density of gravitational storage is severely disadvantaged."
It's almost incredible that a AA battery can do that much work, but I checked the math:
Alkaline AA Battery =~ 3 Wh =~ 10000 Nm
Gravitational Potential Energy =~ kg * m * 10 N/kg
100 kg * 10 m * 10 N/kg == 10000 Nm == AA Battery
It also puts into perspective how much solar energy is available. A single 200 W panel (~5 sq ft or ~.5 m^2) can charge hundreds of AA batteries per day, and thus would require lifting more than 10000 kg by 10 m to store a single day's output from just that one panel!
Of course. Despite the title the article is only about off-grid storage, basically batteries. Though even off-grid storage can be on-grid if it's sometimes connected, as some plans for the future of plug-in hybrids call foresee.
Sadly you cannot very well use a miniature hydroelectric dam for off-grid energy storage on-board an electric car or electronic mobile device.
Heindl Energy in Germany is developing hydraulic storage, which can work even on flat ground (basically, raising a rock formation with pumped water). They've designed capacities up to 120GWh:
http://www.heindl-energy.com/hydraulic-rock-storage/idea-fun...