【技术实现步骤摘要】
数据存储、查询方法和相关设备
[0001]本专利技术涉及数据处理
,特别涉及数据存储、查询方法和相关设备。
技术介绍
[0002]随着互联网的发展,互联网用户越来越多,而随着用户的使用,与用户有关的信息越来越多,例如用户的购买记录,用户的登陆记录等。因此随着时间的推移和用户的增长,用户信息越来越多。在用户相关的信息中,最为常见的信息时用户登陆状态的记录。
[0003]用户处于登陆状态,在后续访问时用户登陆状态的记录一般采用字节进行存储,使用hash值对进行查找。例如某网站存在1000万用户,则同一时间需要用1000万/1024/1024≈9.5Mb的空间进行存储。因此存储所占用的空间较大,存储空间大也带来了存储不变等问题。
技术实现思路
[0004]本专利技术要解决的技术问题在于针对用户登陆状态存储难度较大,针对现有技术的不足,提供数据存储、查询方法和相关设备。
[0005]为了解决上述技术问题,本专利技术所采用的技术方案如下:一种数据存储方法,所述方法包括:获取活跃状态修改指令,其中, ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:获取活跃状态修改指令,其中,所述活跃状态修改指令包括用户账号和所述用户账号对应的活跃状态;根据所述用户账号,确定对应的存储字节和字节位数;根据所述字节位数和所述活跃状态,生成与所述用户账号对应的第一理想状态值;以所述存储字节的数值为真实状态值,对所述真实状态值和所述第一理想状态值进行位与运算,得到第一位与数值;根据所述第一位与数值和所述第一理想状态值,对所述真实状态值进行更新,得到所述活跃状态修改指令对应的状态更新值。2.根据权利要求1所述数据存储方法,其特征在于,所述用户账号为数字;所述根据所述用户账号,确定对应的存储字节和字节位数包括:将所述用户账号和预设的存储位数相除,得到所述用户账号对应的整数部分和余数部分,其中,所述用户账号为被除数,所述存储位数为除数;将所述整数部分作为存储字节,以及将所述余数部分作为字节位数。3.根据权利要求2所述数据存储方法,其特征在于,所述活跃状态包括活跃和非活跃;所述根据所述字节位数和所述活跃状态,生成与所述用户账号对应的第一理想状态值包括:当所述活跃状态为活跃时,以所述字节位数为移动数值,进行左移或右移运算,得到与所述用户账号对应的用户状态数值;当所述活跃状态为非活跃时,确定所述第一理想状态值为零。4.根据权利要求2所述数据存储方法,其特征在于,所述根据所述第一位与数值和所述第一理想状态值,对所述真实状态值进行更新,得到所述活跃状态修改指令对应的状态更新值包括:当所述第一位与数值大于所述第一理想状态值时,以所述真实状态值为被减数,所述第一理想状态值为减数,对所述真实状态值和所述第一理想状态值进行减法运算,得到与所述活跃状态修改指令对应的状态更新值;当所述第一位与数值小于所述第一理想状态值时,计算所述真实状态值与所述第一理想状态值之和,得到与所述活跃状态修改指令对应的状态更新值。5.一种数据查询方法,所述数据查询方法应用于如权利要求1~4中任意一项所述的数据存储方法,其特征在于,所述数据查询方法包括:获取待查...
【专利技术属性】
技术研发人员:唐向阳,杨胜,周丹,
申请(专利权)人:深圳市大头兄弟科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。