That sounds like a need for a database. Serialization must be an awkward way to save client data.
Note: I don't know or use databases so I can not help you there.