暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
KSMDB
编辑
简介:KSMDB是金仕达推出的一款嵌入式关系型内存数据库,相比于传统数据库,KSMDB可以顺畅嵌入到应用系统。嵌入式设计省去了I/O开销,同时还充分利用CPU缓存等优化技术,使数据的读写性能提速至微秒级。
简介:KSMDB是金仕达推出的一款嵌入式关系型内存数据库,相比于传统数据库,KSMDB可以顺畅嵌入到应用系统。嵌入式设计省去了I/O开销,同时还充分利用CPU缓存等优化技术,使数据的读写性能提速至微秒级。
产品概览 用户评价

目录

产品简介

KSMDB是金仕达自主研发的一款基于内存的数据管理系统(IMDS),主要目标是为业务系统提供极致的数据存取访问性能。KSMDB是一款嵌入式内存数据库(IMDB),为应用层提供API形式的数据访问接口,所有数据和索引都存储于内存中,以避免系统IO。数据存取访问代码路径足够短,从而确保应用层数据访问性能达到最优。

产品特点

图片.png

  • 数据模型是关系型
    在系统开发过程中,通过类似结构体的数据模型描述语言定义业务数据模型。根据数据模型定义文件,工具生成数据库访问接口,供业务层调用。KSMDB可以用于数据模型复杂的业务场景

  • 支持红黑树索引和Hash索引
    红黑树索引在数据新增、修改、范围检索、数据遍历等各个场景都提供了很好的支持。Hash索引可以用于唯一检索,提供延时更低的数据检索性能。索引由用户自定义,支持组合索引

  • 支持ACID事务
    KSMDB支持符合ACID规范事务,可以用于复杂业务逻辑的实现

  • 提供高效的事务并发管理机制
    KSMDB在多进程多线程并发访问内存数据库时,提供了RR(Repeatable-Read)和RC(Read-Committed)两种事务隔离机制。RR事务隔离机制基于MVCC技术实现,提供了更好的读写并发访问性能

  • 极速性能
    由于KSMDB做到数据读写路径足够短,所以具有优异的读写性能。红黑树索引单次事务写延时不到1us,单次事务检索不到0.5us;Hash索引单次事务写延时不到0.3us,单次事务检索不到0.2us

  • 支持数据模型驱动的开发流程
    通过工具、流程等手段,规范和简化应用系统数据层的研发,有效提高应用系统的开发质量

产品优势

  • 基于Shadow Copy副本数据恢复技术和高效的原子锁实现ACID
  • 基于MVCC(Multi-Version Concurrency Control 多版本并发控制)技术实现上述两种事务隔离机制
  • 支持定义多个索引,索引可以包含多个字段,索引基于改进的红黑树实现,在数据新增、修改、查询、遍历各个场景都提供了很好的支持
  • 数据存储在共享内存,支持多进程多线程数据共享访问,具备极速性能,单次读写事务约1us,事务内单次更新在50ns以下;单次只读事务约0.8us,事务内单次读在20ns以下。其他如Redis缓存数据库延迟为亳秒级
  • 提供C/C++、Java、Python多种API接囗

技术架构

KSMDB是嵌入式内存数据库(IMDS),应用层通过数据模型相关的API访问数据。主要结构组成部分包括索引管理引擎、事务管理引擎、存储引擎。索引引擎维护数据模型定义的索引结构,支持红黑树索引、HASH索引。事务管理引擎管理业务层数据访问的一致性和并发处理。存储引擎管理数据和索引在内存的存储,支持在进程堆内存和共享内存保存数据。

图片.png

应用场景

凭借轻量而高效的数据处理能力,KSMDB可广泛应用于事关国计民生的各类重要行业,从根本上改变基础软件依靠国外的局面,保障国家信息安全。

在金融行业的核心交易应用场景中,内存数据库几乎把整个数据库放进了内存中,以更有效地利用CPU周期和内存,具备更极致的读写速度,性能得到数量级提升,可应对每秒千万级的交易操作。目前,KSMDB已在证券、期货、黄金交易等行业的核心交易场景中实现实际应用,如证券核心交易系统、期货交易系统V8T、期货结算系统V8S、黄金交易系统Dimple等。

同时,KSMDB也已在风控合规等产品中进行了广泛的应用,并收到了众多金融行业客户的相关需求咨询。风控合规产品充分利用KSMDB的MVCC特性,缩小读写事务锁定范围,颗粒度可以精确到纳秒级,相当于实时记录,极大提高数据的查询、恢复能力。当遇到数据误操作时,可像时光机一样回退至误操作发生之前的任意节点,对具有复杂风控规则的实时风控业务提供了很好的数据访问和恢复支持。

不仅是金融行业,内存数据库能够胜任各行各业对性能要求较高的场景,例如工业控制、航空航天、交通、网络、通信设备、医疗设备、电力设备、消费类电子、互联网等国民经济命脉行业,助力我国自主可控信息技术布局,为国计民生护航。

图片.png

使用案例

从最早2007年应用在贵金属交易系统至今,KSMDB作为一种革新性技术,融入金融领域多个关键场景——贵金属交易、期货交易、期货结算、异常交易监控、衍生品交易结算、FICC、多资产定价模型…目前,KSMDB已积累上线超过百套系统,沉淀十余年稳定运行的应用经验。

图片.png

产品使用

  • 使用前提:基于《深交所技术产品联盟章程》,根据深交所授权,产品使用单位须与金仕达签署相关产品使用许可协议,方可获得KSMDB金仕达内存数据库使用许可。

  • 服务对象:行业机构

  • 服务内容:
    获得KSMDB金仕达内存数据库的使用许可
    获得金仕达提供的KSMDB金仕达内存数据库相关技术答疑服务
    服务内容详情请以相关许可协议为准

  • 收费标准:不收费

  • 产品下载地址:
    深交所技术产品联盟下载:https://sipa.sscc.com/#/prodetailIndex/ksmdb

所属公司

上海金仕达软件科技有限公司成立于1995年,是一家金融科技服务商,通过洞察行业业务场景,应用成熟技术体系,为行业金融机构客户提供金融科技整体解决方案。金仕达拥有包括交易所、银行、保险、证券、期货、基金等近400家中国的金融机构客户。公司不仅为客户提供包括账户管理、核心交易、集中结算、合规风控、撮合成交、精准营销等金融科技“一站式”解决方案,还将大数据、人工智能、云计算、区块链等技术应用到金融行业各业务场景,从金融信息化服务全面转型金融科技服务。

顺应金融机构IT体系国产化的时代趋势,金仕达基于全自主可控思路,从国产化信创趋势的硬件选型,设计并建设了新一代基础通信分布式总线(KSXBUS)和新一代内存数据库系统(KSMDB),构建证券经纪全业务数据中台,由微服务体系架构丰富出基于“小核心、大外延”的新一代分布式交易平台,实现了交易稳态与需求敏态的和谐共存,满足性能容量不断激变的市场化需求。

联系方式

金仕达技术支持联系方式
朱鸿斌
电话:18621715803
邮箱:hongbin.zhu@kingstartech.com

相关资料

金仕达官网:https://kingstartech.com/
金仕达官网-内存数据库KSMDB:https://kingstartech.com/#/institute/index

用户评价

0
0
词条统计
创建者:小小亮
编辑次数:2
浏览次数:3311
API调用次数:0
贡献者