【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

相关文章

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到

MySQL数据库实现批量表分区完整示例

《MySQL数据库实现批量表分区完整示例》通俗地讲表分区是将一大表,根据条件分割成若干个小表,:本文主要介绍MySQL数据库实现批量表分区的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录一、表分区条件二、常规表和分区表的区别三、表分区的创建四、将既有表转换分区表脚本五、批量转换表为分区

MySQL Workbench工具导出导入数据库方式

《MySQLWorkbench工具导出导入数据库方式》:本文主要介绍MySQLWorkbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录mysql Workbench工具导出导入数据库第一步 www.chinasem.cn数据库导出第二步

Mysql数据库中数据的操作CRUD详解

《Mysql数据库中数据的操作CRUD详解》:本文主要介绍Mysql数据库中数据的操作(CRUD),详细描述对Mysql数据库中数据的操作(CRUD),包括插入、修改、删除数据,还有查询数据,包括... 目录一、插入数据(insert)1.插入数据的语法2.注意事项二、修改数据(update)1.语法2.有

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

Redis中RedisSearch使用及应用场景

《Redis中RedisSearch使用及应用场景》RedisSearch是一个强大的全文搜索和索引模块,可以为Redis添加高效的搜索功能,下面就来介绍一下RedisSearch使用及应用场景,感兴... 目录1. RedisSearch的基本概念2. RedisSearch的核心功能(1) 创建索引(2

查看MySQL数据库版本的四种方法

《查看MySQL数据库版本的四种方法》查看MySQL数据库的版本信息可以通过多种方法实现,包括使用命令行工具、SQL查询语句和图形化管理工具等,以下是详细的步骤和示例代码,需要的朋友可以参考下... 目录方法一:使用命令行工具1. 使用 mysql 命令示例:方法二:使用 mysqladmin 命令示例:方

Kotlin运算符重载函数及作用场景

《Kotlin运算符重载函数及作用场景》在Kotlin里,运算符重载函数允许为自定义类型重新定义现有的运算符(如+-…)行为,从而让自定义类型能像内置类型那样使用运算符,本文给大家介绍Kotlin运算... 目录基本语法作用场景类对象数据类型接口注意事项在 Kotlin 里,运算符重载函数允许为自定义类型重

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与