A method for processing label data, and comprising: determining (S110, S320, S410) a segment identifier of a user based on user identification information comprises the steps of: determining a user number in a single data bucket based on an estimated user total number and a bucket total number of a database, wherein the estimated user total number is an experience value preset artificially; the total bucket number refers to the total number of data buckets in the database; and the user number is equal to or greater than a quotient of dividing the estimated user total number by the total bucket number; and determining the segment identifier based on the user identification information and the user number, wherein the user identification information is a unique integer, and the segment identifier is a quotient of dividing the user identification information by the user number in a single data bucket; determining (S120, S330, S420) a bucket identifier of the user based on the segment identifier comprises the step of: calculating the segment identifier mod the total number of data buckets in the database; storing (S130, S240, S340, S430) label data of the user into a data bucket associated with the bucket identifier and aggregating the label data in the data bucket to bitmap data for storage, wherein the label data in the data bucket is aggregated to the bitmap data by: aggregating the label data with the same value for the label dimension; performing a Hash calculation on the user identification information to obtain a mapped integer; and constructing a user bitmap identification where each bit in the user bitmap identification is assigned to a value of 0 or 1 to indicate whether a user exists at the mapped integer position. determining (S110, S320, S410) a segment identifier of a user based on user identification information comprises the steps of: determining a user number in a single data bucket based on an estimated user total number and a bucket total number of a database, wherein the estimated user total number is an experience value preset artificially; the total bucket number refers to the total number of data buckets in the database; and the user number is equal to or greater than a quotient of dividing the estimated user total number by the total bucket number; and determining the segment identifier based on the user identification information and the user number, wherein the user identification information is a unique integer, and the segment identifier is a quotient of dividing the user identification information by the user number in a single data bucket; determining a user number in a single data bucket based on an estimated user total number and a bucket total number of a database, wherein the estimated user total number is an experience value preset artificially; the total bucket number refers to the total number of data buckets in the database; and the user number is equal to or greater than a quotient of dividing the estimated user total number by the total bucket number; and determining the segment identifier based on the user identification information and the user number, wherein the user identification information is a unique integer, and the segment identifier is a quotient of dividing the user identification information by the user number in a single data bucket; determining (S120, S330, S420) a bucket identifier of the user based on the segment identifier comprises the step of: calculating the segment identifier mod the total number of data buckets in the database; storing (S130, S240, S340, S430) label data of the user into a data bucket associated with the bucket identifier and aggregating the label data in the data bucket to bitmap data for storage, wherein the label data in the data bucket is aggregated to the bitmap data by: aggregating the label data with the same value for the label dimension; performing a Hash calculation on the user identification information to obtain a mapped integer; and constructing a user bitmap identification where each bit in the user bitmap identification is assigned to a value of 0 or 1 to indicate whether a user exists at the mapped integer position. aggregating the label data with the same value for the label dimension; performing a Hash calculation on the user identification information to obtain a mapped integer; and constructing a user bitmap identification where each bit in the user bitmap identification is assigned to a value of 0 or 1 to indicate whether a user exists at the mapped integer position.