1.一种业务数据的处理方法,其特征在于,包括:
在将业务数据写入持久存储的存储实体中时,将所述业务数据写入到缓存中,具体包括:对用户的业务请求进行监听;当接收到用户发出业务请求时,根据该请求的定义形式反序列化数据对象;将所述数据对象存入到持久存储的存储实体中保存;当监听服务是首次启动时,从数据库中提取热数据写入缓存中,所述热数据是所述数据库中满足热数据的生命周期的业务数据,所述热数据的生命周期根据所述业务数据所属的业务需求确定,所述缓存中的热数据在写入后的时长超过所述热数据的生命周期后变为冷数据,所述缓存中的冷数据不断被删除,以便所述缓存中存储的是能够满足业务查询请求的热数据;
当接收到业务数据查询请求时,从所述缓存中读取对应的业务数据并返回,具体包括:当接收到业务数据查询请求时,确定当前服务是否发生异常;
若是,则从所述持久存储的存储实体中读取对应的业务数据并返回;
若否,则从所述缓存中读取对应的业务数据并返回。
2.如权利要求1所述的方法,其特征在于,还包括:
根据业务的需求,预先确定所述缓存中业务数据中热数据的生命周期,所述热数据是所述缓存中满足业务查询请求的数据。
3.如权利要求2所述的方法,其特征在于,还包括:
根据所述热数据的生命周期,在所述缓存中不断删除产生时间超过所述热数据的生命周期的冷数据。
4.如权利要求3所述的方法,其特征在于,在所述缓存中不断删除产生时间大于所述热数据的生命周期的冷数据,具体包括:将所述缓存中保存的最后一行业务数据的时间戳减去所述热数据的生命周期,得到冷数据的截止时间;
将所述缓存中时间戳在所述冷数据的截止时间之前的所有业务数据删除。
5.如权利要求1-4任一项所述的方法,其特征在于,所述持久存储的存储实体,包括但不限于:数据库或者文件。
6.一种业务数据的处理装置,其特征在于,包括:
第一写入模块,用于将业务数据写入持久存储的存储实体中;
第二写入模块,用于在将业务数据写入持久存储的存储实体中时,将所述业务数据写入到缓存中,具体包括:对用户的业务请求进行监听;当接收到用户发出业务请求时,根据该请求的定义形式反序列化数据对象;将所述数据对象存入到持久存储的存储实体中保存;当监听服务是首次启动时,从数据库中提取热数据写入缓存中;
缓存处理模块,用于根据所述业务数据所属的业务需求确定所述热数据的生命周期,所述热数据是所述数据库中满足热数据的生命周期的业务数据,所述缓存中的热数据在写入后的时长超过所述热数据的生命周期后变为冷数据,所述缓存中的冷数据不断被删除,以便所述缓存中存储的是能够满足业务查询请求的热数据;
查询模块,用于当接收到业务数据查询请求时,从所述缓存中读取对应的业务数据并返回,具体包括:确认子模块,用于在接收到业务数据查询请求时,确定当前服务是否发生异常;
查询子模块,用于在所述确认结果为是时,从所述持久存储的存储实体中读取对应的业务数据并返回;在所述确认结果为否时,从所述缓存中读取对应的业务数据并返回。
7.如权利要求6所述的装置,其特征在于,还包括:缓存处理模块,用于根据业务的需求,预先确定所述缓存中业务数据中热数据的生命周期,所述热数据是所述缓存中满足业务查询请求的数据。
8.如权利要求7所述的装置,其特征在于,所述缓存处理模块,还用于根据所述热数据的生命周期,在所述缓存中不断删除产生时间大于所述热数据的生命周期的冷数据。
9.如权利要求8所述的装置,其特征在于,所述缓存处理模块包括删除子模块,用于将所述缓存中保存的最后一行业务数据的时间戳减去所述热数据的生命周期,得到冷数据的截止时间;将所述缓存中时间戳在所述冷数据的截止时间之前的所有业务数据删除。
10.一种服务器,其特征在于,所述服务器包括如权利要求6-9任一项所述的业务数据的处理装置。