A method for processing an information, the method comprising: receiving information sent by an information generator, the receiving comprising receiving information sent by the information generator by using a unification module, wherein, when information of a same category is generated by a plurality of information generators, the plurality of information generators are connected to the unification module; determining an information category of the information; storing the information in a storage space corresponding to the information category, the storing comprising storing different information categories in different queues; determining whether a current time arrives at a scheduled time for updating a cache, the cache being set to be periodically updated, the scheduled time being a preset update time; and in response to determining that the current time has arrived at the scheduled time: determining a to-be-updated information category that needs to be updated, the determining comprising obtaining, for each queue in the different queues, weighting coefficients and a current queue length, and determining a queue from the different queues based on the weighting coefficients and the current queue length, wherein information corresponding to the to-be-updated information category has been stored in the determined queue, and writing information of the to-be-updated information category into the cache, wherein, after being received, the information of the to-be-updated information category is stored in the storage space corresponding to the information category based on the category of the information. receiving information sent by an information generator, the receiving comprising receiving information sent by the information generator by using a unification module, wherein, when information of a same category is generated by a plurality of information generators, the plurality of information generators are connected to the unification module; determining an information category of the information; storing the information in a storage space corresponding to the information category, the storing comprising storing different information categories in different queues; determining whether a current time arrives at a scheduled time for updating a cache, the cache being set to be periodically updated, the scheduled time being a preset update time; and in response to determining that the current time has arrived at the scheduled time: determining a to-be-updated information category that needs to be updated, the determining comprising obtaining, for each queue in the different queues, weighting coefficients and a current queue length, and determining a queue from the different queues based on the weighting coefficients and the current queue length, wherein information corresponding to the to-be-updated information category has been stored in the determined queue, and writing information of the to-be-updated information category into the cache, wherein, after being received, the information of the to-be-updated information category is stored in the storage space corresponding to the information category based on the category of the information. determining a to-be-updated information category that needs to be updated, the determining comprising obtaining, for each queue in the different queues, weighting coefficients and a current queue length, and determining a queue from the different queues based on the weighting coefficients and the current queue length, wherein information corresponding to the to-be-updated information category has been stored in the determined queue, and writing information of the to-be-updated information category into the cache, wherein, after being received, the information of the to-be-updated information category is stored in the storage space corresponding to the information category based on the category of the information.