1.一种处理高并发数据请求的方法,其特征在于,包括:
将多个客户端发送的数据请求通过负载均衡分摊到多个服务器单元;
将多个服务器单元中的数据请求分别载入与之对应的分布式内存缓存单元;
采用异步处理逐个对分布式缓存单元中的数据请求进行处理;
将异步处理后的数据请求写入到数据库。
2.根据权利要求1所述的处理高并发数据请求的方法,其特征在于:包括限制分布式内存缓存单元数据容量的步骤,在将数据请求载入分布式内存缓存单元的过程中,当数据请求数量超过内存缓存单元数据容量,拒绝载入并反馈。
3.根据权利要求2所述的处理高并发数据请求的方法,其特征在于:包括确定所述分布式内存缓存的数量的步骤,通过上述数据库的容量和内存缓存单元数量确定内存缓存单元数据容量。
4.根据权利要求1所述的处理高并发数据请求的方法,其特征在于:包括扩展所述分布式内存缓存的步骤。
5.根据权利要求1至4任一所述的处理高并发数据请求的方法,其特征在于:所述数据请求为秒杀抢购商品数据请求。
6.一种处理高并发数据请求的系统,其特征在于,包括:
负载均衡模块,服务器单元,内存缓存单元,异步处理模块,数据库;负载均衡模块将多个客户端发送的数据请求分摊到多个服务器单元;多个服务器单元将本服务器单元中的数据请求分别载入与之对应的分布式内存缓存单元;异步处理模块将分布式缓存单元中的数据请求写入到数据库。
7.根据权利要求6所述的处理高并发数据请求的系统,其特征在于:分布式内存缓存包括容量限制模块,用于在将数据请求载入分布式内存缓存单元的过程中,当数据请求数量超过内存缓存单元数据容量,拒绝载入并反馈。
8.根据权利要求7所述的处理高并发数据请求的系统,其特征在于:分布式内存缓存包括容量计算模块,通过上述数据库的容量和内存缓存单元数量确定内存缓存单元数据容量。
9.根据权利要求8所述的处理高并发数据请求的系统,其特征在于:所述分布式内存缓存可扩展。
10.根据权利要求6至9任一所述的处理高并发数据请求的系统,其特征在于:所述数据请求为秒杀抢购商品数据请求。