Players don't use storage all the time,
so there's no reason for map-server to store memory data for them all the time (sd->status.storage).
I suggest that make storage data like guild_storage data.
Only occupy memory when player use the storage system.
And free the memory when player...