【AntDB 数据库】国产数据库肇始之独具特色的场景需求

2023-12-06 14:44

本文主要是介绍【AntDB 数据库】国产数据库肇始之独具特色的场景需求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

影响国产数据库源起、发展的因素有很多,除了数据库本身对国家和组织的重要战略性地位、市场趋势向好等因素外,还有哪些关键因素呢?今天AntDB数据库就跟大家一起回顾、探求一下我国最早一批国产数据库起源背后独具特色的场景需求。

过去40年,任何行业的发展都离不开人口红利,国产数据库也不例外,为什么这么说呢?因为巨大的人口基数和快速发展的、面向全国乃至于全世界的通信需求,带来了独具中国特色的应用场景。

一方面,90年代末我国进入第二代移动通信服务时代,进入21世纪更是迎来了高速发展期:2000年初移动电话用户数4330万,到2005年底已经有3.93亿,年复合增长率55.4%。另一方面相较于昂贵的语音,简洁的短信受到了追捧,与此同时互联网业务开始萌芽,各类SP业务遍地开花。

用户量、业务量的短时骤增,对当时通信行业的支撑系统提出了几近苛刻的要求,尤其是核心计费账务系统:话单积压不能超过5分钟、系统需要负载至少5到6倍的当前业务总量……这样的数据和信息处理需求,在世界上史无前例、独具中国特色。

然而,Oracle,SQL Server和DB2等传统数据库孕育于欧美市场,并不能很好地满足这样体量的数据管理需求,尤其是在应对一些核心的应用场景(如:计费、信令分析等)时,无法满足数据处理的吞吐量和响应性。

穷则思变,在这样的背景下,为了保证海量数据和高频交易场景的支撑,我们只能用新的场景需求倒逼技术的变革、创新,开发自己的数据库产品,AntDB一代——内存数据库也便应运而生。

基于独特应用场景开发的AntDB一代,在电信级的高可用基础上,使整个交易处理的吞吐率和响应时间比国外主流数据库提升了一个数量级。

随着通信技术在3G、4G、5G的迭代,中国社会的数字化转型从互联网、移动互联网以至于万物互联网的快速成长,AntDB数据库“与时俱进”地完成了“三级跳”:从内存数据库到了全功能、通用的关系型数据库,再到兼容MySQL、PostgreSQL开源生态,对国外主流数据库高度兼容性的全栈式数据库,更进一步到分布式、云原生数据库。

时至今日,AntDB作为一款内核全自研,经历14年通信市场验证的通用型数据库产品,已经具备四大显著特点:

多——服务人数多,全国超10亿手机用户后台在使用着AntDB数据库。

久——应用时间久,从2008年开始在计费系统使用,AntDB经历了14年精心锤炼。

快——执行性能快,峰值每秒处理百万笔通信核心交易,通信业务中所有的通话记录、上网每一个报文收发,后台都需要AntDB数据库的支撑。

稳——产品稳定可靠,AntDB在通信运营商核心系统数十年如一日平稳运行,安全高效。

关于亚信安慧 AntDB 数据库

亚信安慧 AntDB 数据库始于 2008 年,在运营商的核心系统上,为全国 24 个省份的 10 亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔电信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。

这篇关于【AntDB 数据库】国产数据库肇始之独具特色的场景需求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/462201

相关文章

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

Spring Security 前后端分离场景下的会话并发管理

《SpringSecurity前后端分离场景下的会话并发管理》本文介绍了在前后端分离架构下实现SpringSecurity会话并发管理的问题,传统Web开发中只需简单配置sessionManage... 目录背景分析传统 web 开发中的 sessionManagement 入口ConcurrentSess

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

MySQL 数据库表与查询操作实战案例

《MySQL数据库表与查询操作实战案例》本文将通过实际案例,详细介绍MySQL中数据库表的设计、数据插入以及常用的查询操作,帮助初学者快速上手,感兴趣的朋友跟随小编一起看看吧... 目录mysql 数据库表操作与查询实战案例项目一:产品相关数据库设计与创建一、数据库及表结构设计二、数据库与表的创建项目二:员

99%的人都选错了! 路由器WiFi双频合一还是分开好的专业解析与适用场景探讨

《99%的人都选错了!路由器WiFi双频合一还是分开好的专业解析与适用场景探讨》关于双频路由器的“双频合一”与“分开使用”两种模式,用户往往存在诸多疑问,本文将从多个维度深入探讨这两种模式的优缺点,... 在如今“没有WiFi就等于与世隔绝”的时代,越来越多家庭、办公室都开始配置双频无线路由器。但你有没有注

MybatisPlus中removeById删除数据库未变解决方案

《MybatisPlus中removeById删除数据库未变解决方案》MyBatisPlus中,removeById需实体类标注@TableId注解以识别数据库主键,若字段名不一致,应通过value属... 目录MyBATisPlus中removeBypythonId删除数据库未变removeById(Se

在 Spring Boot 中连接 MySQL 数据库的详细步骤

《在SpringBoot中连接MySQL数据库的详细步骤》本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,... 目录一、添加依赖二、配置数据库连接三、创建实体类四、创建仓库接口五、创建服务类六、创建控制器七、运行应用程序八