首页>> 我们的业务>> 业务类解决方案>> 球友会分布式内存数据库
球友会分布式内存数据库是支持快速访问、高性能、海量数据存储,高并发,高可用,可持久化的基于分布式的内存存储的数据库,数据处理速度相比传统数据库的数据处理速度在10倍以上,且使用内存操作可以使响应速度达到微妙级。
支持海量数据在内存中进行存储,系统支持分布式进行部署,在硬件条件满足的情况下最高可存储达上百TB数据。业务系统可根据系统需要灵活部署节点及数据,且分布式内存数据库支持数据线性横向扩展,可根据业务量及数据量的增长而增加相应的节点或者机器进行数据存储扩展,且数据量的大小或者数据和节点的拓展并不会影响系统的处理性能。
数据均存储到内存中,业务系统可根据系统算法快速查找定位数据存储节点及获取数据,服务端在收到请求后可快速响应,客户端从请求到获取到数据耗费时间仅为微秒级。由于系统支持分布式部署,即使长时间大并发访问系统也可提供强力支撑,适合高并发响应时间要求较短的系统要求。
支持随机存取内存中索引、数据或SSD存储中的数据,以及本地磁盘持久化方式,支持将数据同步到持久化数据库ORACLE/MYSQL/POSTGRESQL中,支持将内存中数据快速下载至本地磁盘,支持将下载的数据快速读取到内存中,即使在发生硬件故障的情况下,也可快速从副本中下载数据进行恢复。
集群中的每个节点可以根据需要创建节点副本,并通过事务处理模块保证主副本数据的一致性,在某一个节点甚至集群故障的情况下,业务系统均可快速切换至备用节点进行访问,且系统支持快速恢复,可将副本中正常节点的内存数据下载到磁盘上,传到待恢复节点上,供系统快速读取恢复。
支持主要编程语言函数调用,支持统一接口访问,支持快速部署,对于采用多集群多节点分布式内存数据库的业务系统无需复杂管理统一方式访问数据库,提供客户端管理工具,支持类关系型数据库表,支持类关系型数据库SQL基本语法操作,支持sequence操作,支持使用次级索引快速查询,减少运维数据处理及管理的复杂度。
为提高交易访问速度,提高系统处理性能,减轻关键表的数据访问频率,对数据库进行分布式设计,采用数据分片技术将数据分布到一个或多个的数据库节点中。
使用服务器中的内存保存数据,内存数据处理支持持久化处理,实现服务器重启后数据的快速加载,减少故障恢复时间。
分片数据存储支持冗余存放,并采用数据复制技术保证主副本数据的一致性,以避免出现单点故障情况。
双中心内存数据及持久化数据库三者之间要建立日常数据核对机制,以保证三者数据的一致性。
在单机单节点并发2000用户的基础上可支持TPS:9259笔/秒,且查询类交易响应时间<30ms,操作类交易响应时间<110ms,CPU使用率低于90%,交易成功率:99.99%
支持多个数据中心(应用服务器和数据服务器)都处于运行当中,且互为备份,同时支持异地灾备中心。
某商业银行客户信息平台中的客户由个人客户、公司客户、同业客户等三大部分组成。客户信息平台实现客户资料的有效管理。为各个业务系统运用客户信息提供唯一、正确、更新后的客户信息,使得业务人员通过任何渠道或任何系统看到的客户信息都是一致的。通过客户信息平台的建设,进一步促进金融应用系统整体架构的优化,规范金融客户数据,提高数据的可用性,减小系统数据冗余度。
从2016年11月4日内存数据库投产上线以来,个人客户信息增加到8.2亿,有效账户数量增加到16.91亿,对公客户信息增加到120万左右。系统日交易量由原来的600万笔增加到1000万笔左右,最高可达2000万笔,有力的支撑了该商业银行的业务发展。