1. A data anonymity management system for electronic learning systems comprising: a first data store, comprising one or more memory systems configured to store: a plurality of user data from an electronic learning system associated with the data anonymity management system; and an associated hash value for each of the plurality of user data; a second data store, comprising one or more memory systems configured to store: a plurality of user identifiers, each user identifier associated with a user of the electronic learning system; and an associated key value for each of the plurality of user identifiers; a data anonymity server comprising: a processing unit comprising one or more processors; and memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the data anonymity server to: receive a request to perform at least one of a data retrieval, a data modification, or a data insertion of user data associated with a first user of the electronic learning system, wherein at least a portion of the user data associated with the first user of the electronic learning system is stored in the first data store; receive a first user identifier corresponding to the first user of the electronic learning system; access the second data store, and retrieve from the second data store, a first key value associated with the first user identifier; execute a cryptographic hash function, using the first key value as an input to the cryptographic hash function, wherein the output of the cryptographic hash function comprises a first hash value associated with the first user of the electronic learning system; access the first data store; use the first hash value to perform, within the first data store, the requested at least one data retrieval, data modification, or data insertion of user data associated with the first user of the electronic learning system; receive, from a client device, a request to disassociate the first user from user data in the first data store; and access the second data store and delete from the second data store the first key value associated with the first user identifier, in response to the request to disassociate; and a data store archive system configured to generate and store an offline storage archive corresponding to the first data store, and is configured not to store an offline storage archive corresponding to the second data store.