目录
产品简介
lightdb是恒生电子股份有限公司研发并将长期支持的一款同时支持在线事务处理与在线分析处理的融合型分布式数据库产品,具备sql兼容性高、容量弹性伸缩、金融级高可用、现代硬件融合、纯内存计算等核心特性,主要适用于对可用性、一致性要求较高的系统。
lightdb是一款基于postgresql的关系型数据库,99%兼容postgresql,主要针对金融业务场景优化。lightdb采用完全拥抱开源的模式,在开源postgresql基础上进行增强如:支持开源postgresql不支持的分区定义语法、运行时被剪除的分区不显示、实现了pg_stat_monitor&pg_profile等监控没有包含的等待事件(这是dba优化数据库最重要的分析信息)、类似oracle的自动参数优化、默认主机免密登录&远程md5认证等等。针对linux平台优化(不支持也无计划支持windows),并持续以patch模式回馈社区,采用和percona server、enterprisedb一样的运作模式。
不同于国内要么仅提供github开源、要么必须先走销售后提供使用包的模式,lightdb选择不开源,但是无功能、容量限制180天下载试用的机制,所以开发人员无需担心被双标。
产品特性
-
为金融场景优化
对金融行业来说,快和安全是最重要的特性。快体现到系统中,就是各种低
延时。低延时是lightdb最重要的维度之一,更低的延时意味着更快的委托和申
报,进而影响着委托的成交优先级,lightdb能确保在吞吐量达到50000 tps时延
时稳定在5-8毫秒。如今没有一个数据库是独立、不和上下游数据同步的,保证
高并发下低延时(如1秒内)地同步到下游也是lightdb独有的创新之处。
安全意味着所有对数据的操作和访问可查证,体现到系统中就是审计,在满
足各种审计要求的同时、对系统额外带来的负载尽可能低,也是lightdb为金融
行业带来的独有特色。
-
为分布式架构设计
一个号称分布式的数据库如果仅仅只是实现了分布式事务、数据分片、采用多副本存储,那么它称不上是一个成熟的分布式数据库,只是把原来由dba和运维完成的工程自动化了而已,对业务带来的价值比较有限。为了最大程度提升即席查询的性能,lightdb将sql语句尽可能pushdown到存储节点完成本地化的关
联、聚合及映射。
-
现代硬件融合
lightdb充分利用现代硬件如nvme、rdma、多核心等的优势,以实现低延时和高吞吐量,尽可能达到和本地文件系统一样的性能。
-
丰富的sql兼容性
兼容ansi sql主流版本语法及特性,oracle常用语法如rownum、dual等。应用无需修改或者只需修改少量代码即可从oracle迁移到lightdb。
-
htap架构
lightdb中提供行式存储引擎、列式存储引擎及内存存储引擎,不同的应用可以选择任何时候运行一个或多个引擎,满足用户在一个数据库中同时解决oltp和olap问题。
-
智能数据库优化
lightdb提供top sql分析、等待事件分析、sql调优、索引创建建议,实例和共享内存优化建议,数据库统计信息收集建议,数据库设计合理性建议,锁等待,文件i/o等待等,全面覆盖数据库优化的各方面。
-
生态开放
lightdb提供丰富的周边工具、云管理台,并提供redo日志解析接口,提供到mq、redis、es的同步适配器。用户还可以通过插件机制扩展lightdb核心,比如sql重写、自定义审计,同步到redis等。
产品架构
高可用是金融领域关键应用的基本要求,lightdb架构采用对等节点的分布式集群架构,集群中每一个节点都拥有计算引擎、存储引擎, 利用分布式一致性算法协议实现多副本技术来实现系统的高可用。同时,采用数据分区分布和负载均衡技术实现系统的高性能和容量的弹性伸缩。
各节点的功能如下:
-
lightsql:sql协调层。负责接收客户端请求,管理会话,编译sql并生成分布式执行计划,及全局事务协调。
-
gcs:全局资源和事务管理服务。负责全局事务id的分配,分片扩容后数据的自动重分布。
-
lighttp:联机存储引擎,提供和传统数据库一样的功能。
-
lightmem:内存存储引擎,主要用于为延时非常敏感的交易和风控场景。同时提供api直连和sql访问接口,以提供微秒级的事务处理响应为目标而设计。
-
lightap:分析存储引擎,主要用于大数据统计分析,是lightsql的执行器之一。还提供数据高速加载、卸载工具。各组件之间通过专用高速网络通信。
应用场景
-
交易系统
lightdb采用多副本 分布式算法一致性协议的方式将数据调度到不同的机房、机架、机器,当少数机器出现故障时系统可自动进行切换,确保同数据中心或者同城光纤直连数据中心间系统的rto <=30s及rpo=0。
-
分析型应用
lightdb引入列存储引擎,并结合行存储引擎构建实现了真正的htap数据库,在增加少量存储成本的情况下,可以同一个系统中做联机交易处理、实时数据分析,极大地节省企业的成本。
-
技术平台数据库paas服务
lightdb作为专为云而设计的分布式数据库,可在公有云、私有云、混合云中实现部署工具化、自动化及监控运维可视化操作。
所属公司
恒生电子股份有限公司是一家以“让金融变简单”为使命的金融科技公司,总部位于中国杭州。1995年成立,2003年上市。恒生聚焦金融行业,致力于为证券、期货、基金、信托、保险、银行、交易所、私募等机构提供整体m6米乐安卓版下载的解决方案和服务。恒生已连续13年入选fintech100全球金融科技百强榜单,2020年排名第40位。
相关资料
- lightdb m6米乐安卓版下载官网:https://www.hs.net/lightdb
- 《lightdb技术白皮书》
- 《lightdb数据库安装手册》
- 《lightdb参考手册》
- 《oracle to lightdb迁移指南》
- 《oracle 迁移lightdb用例》
- 《mysql迁移lightdb用例》