AntDB数据库从2008年至今已在通信运营商核心业务系统运行15年,并形成了“多、久、快、稳”四大特点:多——服务人数多,全国超10亿手机用户后台在使用着AntDB数据库。 5G、人工智能、云计算、大数据、物联网等先进技术,拥有行业领先的研发能力,已形成包括客户关系管理、计费账务、大数据、人工智能、5G网络智能化、研发运维一体化、数字化运营、PaaS平台、物联网产品等在内的AISWare 那么,在信创这件事上,AntDB都做了哪些工作呢?首先,AntDB的存储和执行引擎都是自己的技术,每一行代码都来源于自己的工程师团队。 AISWare AntDB 优化了2PC 协议,协调者不写日志,只保留内存状态;去掉了协调者两次写Log 的步骤,并将参与者P2阶段的Commit Log 异步化,大大降低Commit 延迟;同时因为所有参与者都是高可用的 可以说,在所有的国产数据库里面,亚信科技AntDB“出道即巅峰”,诞生的场景就是账务计费,是跟钱相关的系统,因此安全稳定、极致性能是AntDB的自带基因,是融入到AntDB血统里的。
亚信科技专注通信行业多年,AntDB数据库从诞生开始,就面对通信级的大数据量应用场景挑战,在性能、稳定性、规模化等方面获得了超过10年的通信核心业务系统验证,性能峰值达到每秒百万的通信核心交易量。 AntDB-M(AntDB内存引擎)具有如此卓越的性能,与其优良的内存结构设计密不可分。因此,本文主要阐述AntDB-M的内存结构设计。 1 概 述AntDB-M是一款全内存态运行OLTP数据库,其数据的管理以表为单位,通过表空间进行管理。存储分为两种形态:1)内存态;2)文件态。 6 总 结AntDB-M通过简洁、高效的内存结构设计,为整体的高性能打下了坚实的基础。以少量的内存、支撑了更多的数据记录。让用户可以用更少的成本来支撑更多的业务。 关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
AntDB-M的审计功能关注客户端的连接信息,比如:用户名和主机地址、客户端发送的SQL语句、SQL执行访问的对象、修改的服务端变量。 AntDB-M的审计功能支持配置,通过不同的配置项,可以灵活控制审计功能的开启、审计的事件、审计的用户、审计日志文件的路径和大小等。 表1:AntDB-M审计功能配置项AntDB-M的审计功能中的事件(events),是指数据库内部的操作行为,包括:连接、查询、表、数据定义行为、数据操作行为、数据控制行为,这些操作都支持记录到审计日志中 AntDB-M的审计日志支持设置单个日志文件的大小,支持设置开启日志文件转档。 因为customer表中没有字段c2,所以返回错误码1054关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性
本文主要介绍AntDB-M(AntDB内存引擎)如何通过CheckPoint等技术研发设计,简化业务系统架构,提升数据服务质量,从而提升整体数据库系统的可靠性与可用性。 AntDB数据库对于CheckPoint的设计原则是高效、简洁。AntDB-M的CheckPoint功能包括随时、定时触发。一次触发会对所有表都进行CheckPoint。 (2)AntDB-M表缓存AntDB-M在数据管理上分为两部分:1)表缓存;2)表数据(含表元数据)。通常情况下,所有对数据的修改只会修改“2-表数据”。 表缓存只在状态为“1-数据导出”时进行AntDB-M服务的CheckPoint。(3)导出过程及数据一致性保障AntDB-M按如下步骤,来实现CheckPoint的导出,并确保导出数据的一致性。 ⚫ 状态设置 在进行CheckPoint时,我们可以先将AntDB-M服务的CheckPoint状态设置为“1-数据导出”。一旦进入该状态,AntDB-M将开始对表缓存进行特殊处理。
安装RPM包:安装到默认路径:sudo rpm -ivh antdb-xxx.rpm自定义路径安装:sudo rpm -ivh antdb-xxx.rpm --relocate=/opt/app/antdb 2. tar.gz安装包安装创建AntDB用户:useradd -d /data/antdb -m antdbpasswd antdb(设置密码)上传并修改安装包权限:将安装包antdb-ce-7.2.0 chown -R antdb:antdb antdb-ce-7.2.0.centos7.x86_64.tar.gz解压并安装:登录antdb用户:su - antdb解压安装包:tar -xzvf antdb-ce :sh antdb_install.sh -s安装完成后,执行source /data/antdb/.bashrc使环境变量生效。 二、AntDB的配置初始化数据库:确定数据存放目录,例如/data/antdb/data。
本文作者:彭冲老师,上一篇彭老师体验了亚信刚发布的社区版AntDB-T数据库,文章如下:AntDB-T交易型数据库体验本文继续体验AntDB-S流式数据库的,AntDB-S目前还未开放社区版,可以联系AntDB 01AntDB-S 流式数据库简介流式数据库是把流处理引擎的能力合并到数据库内核,与数据库SQL引擎、存储引擎融合在一起,完全以数据库的习惯使用流处理引擎,甚至可以和数据库的功能混合使用。 下面几幅图是流式数据库的架构、以及AntDB-S在PostgreSQL数据库基础上进行改造的说明。 03AntDB-S 流处理示例1.连接数据库psql -h x.x.x.x -d postgres -P pager=off-P pager=off表示关闭翻页显示,流式查询需要加上。 关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
AntDB作为一款优秀的国产数据库,其性能表现在很多场景下已经能够与国际知名数据库相媲美。1. AntDB数据库概述AntDB是一款高性能、高可用性、易扩展的分布式数据库,支持SQL标准和事务处理,适用于大数据量、高并发的业务场景。 AntDB采用分布式架构,支持在线水平扩展,无需停机即可增加或减少节点。这使得它在处理海量数据时能够保持高性能和稳定性。2. AntDB支持自动负载均衡和手动配置两种方式。6. 监控与调优持续的监控和调优是保持数据库性能稳定的关键环节。 总结通过对AntDB数据库的深入了解和实践,结合SQL优化、硬件配置、系统架构等多个层面的调优策略,可以充分发挥AntDB的性能优势,为企业级应用提供稳定、高效的数据服务。
基于此,AntDB分布式数据库提供了两种数据加载方式:一是类似于PostgreSQL的Copy命令,二是通过AntDB提供的并行加载工具。 而AntDB并行加载工具可以绕过CN节点,直连数据节点,大大提高了加载的速率。2.实现原理2.1 并行加载工具整体流程并行加载工具有两种线程,一种是文本处理线程,另外一种是数据处理线程。 测试的AntDB集群有2个DN主节点。 ,并加载到AntDB数据库,有效提升了加载的效率。 关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
1.主题说明AntDB的内存管理在开发时,使用了内存上下文机制来实现内存管理。本文就从AntDB的内存上下文机制出发,解析内存上下文的实现原理。 AntDB的代码中,涉及到内存的处理时,经常会看到下面这样的代码。图片以及图2所示的代码。 AntDB已经实装的一套通用的实现:AllocSetMethods。另外AntDB也提供了GenerationMethods和SlabMethods的实现方式,但这2个需要在特定的使用场景下进行使用。 欢迎大家关注我们AntDB,跟我们一起在数据库的世界里共同探索,一起成长。 关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
AntDB-M分布式内存数据库节点角色可以分为管理节点(MN)、计算节点(CN)和数据节点(DN)三种。 具体算法步骤如下:1、节点类型判断AntDB-M分布式集群可以根据需求配置CN节点与DN节点,构建MN+DN结构或MN+CN+DN结构的结构。 实践示例1、相关操作节点类型控制:AntDB-M通过变量antdb_route_mode(session_variable)控制负载均衡暴露节点类型,使用show variables like “antdb_route_mode ”查看当前暴露的节点,使用 set session antdb_route_mode=“DN”改变暴露的节点。 当集群结构发生改变时,antdb_route_mode值会根据集群结构自动进行调整,仅当集群结构为MN+CN+DN时可以指定暴露节点类型。
近日,AntDB数据库成功入选《2022爱分析·信创厂商全景报告》信创数据库全景地图。报告综合考虑企业关注度、行业落地进展等因素,遴选出在信创市场中具备成熟解决方案和落地能力的厂商。 AntDB作为内核全自研的数据库产品,来源于高密度、高复杂的需求场景,是因需求而生的数据库产品(21世纪初通信数据暴增,国外品牌数据库的吞吐量及响应率无法满足运营商的数据存储管理需求,AntDB一代以内存数据库应运而生 AntDB完善的迁移咨询规划、去O支持工具等,降低客户学习和运维成本。除此之外,AntDB数据库积极进行信创生态链的适配兼容,支持众多国产芯片和操作系统,适配国产第三方工具,已全面融入信创大家庭。 未来AntDB数据库团队将继续创新技术,提升服务,为信创产业做出更大的贡献。 关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
锁是OLTP数据库中保证事务一致性的一种重要手段,本文主要阐述AntDB-M(AntDB内存引擎)的锁相关设计。 概述 AntDB-M的锁的设计分为两层,1)元数据锁;2)数据锁。 AntDB-M根据操作语句对元数据、数据的不同要求,设计了多种元数据锁类型。以满足对元数据、数据的不同读、写限制、以及并发能力。 由于排他锁具有较高优先级,并且较低的并发度。 AntDB-M在为一个表创建出一块新的数据块空间时,就会为每行记录分配好临界资源,尽管数据空间中的记录行还没实际使用。 总结 本文主要讲述了AntDB-M的数据锁的类型、粒度、兼容性。锁的具体设计上又分为表锁、行锁、闩锁。以及不同锁的申请、释放、升级过程,以及不同锁间的区别。 关于AntDB数据库 AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔电信核心交易,保障系统持续稳定运行近十年
二、AntDB分布式集群支持在线升级主要流程总的来说,数据库在线升级作为一种非常重要的升级方式,其具有的优势和应用场景是非常广泛的。 AntDB分布式集群支持在线升级,主要流程包括备节点升级、主备切换、原主节点升级。下面将介绍这些流程的具体操作:1、备节点升级AntDB分布式集群有多个分片,每个分片有一个主节点和多个备节点。
AntDB数据库自7.0发布会后,引起了行业媒体、研究机构、从业者等机构和人员广泛关注,近日, AntDB成功入选《爱分析:2022数据智能厂商全景报告》分析型数据库和实时数据平台两大市场。 AntDB作为一款内核全自研,经历14年通信市场验证的通用型数据库产品,具备四大显著特点:多——服务人数多,全国超10亿手机用户后台在使用着AntDB数据库。 久——应用时间久,从2008年开始在计费系统使用,AntDB经历了14年精心锤炼。 稳——产品稳定可靠,AntDB在通信运营商核心系统数十年如一日平稳运行,安全高效。 AntDB电信级核心交易数据库-服务全国24个省份超10亿用户
AntDB入选《爱分析·信创厂商全景报告》11月,AntDB数据库成功入选《2022爱分析·中国信创厂商全景报告》。 这是行业对AntDB数据库在信创领域工作成绩的肯定与认可,充分证明了AntDB数据库的产品研发与应用落地能力。与此同时,AntDB数据库在信创市场的推广也多点开花。 AntDB中标某市政务大数据分析查询项目近日,AntDB数据库域外业务再传喜报——签约某市政务大数据分析查询项目。 此次签约,既代表政务行业客户对AntDB数据库产品和服务能力的认可,也标志AntDB在政务行业服务能力的进一步提升。 AntDB数据库与信创伙伴完成产品互认11月,AntDB数据库与浪潮K1 Power服务器、DSG SuperSync大型数据库高性能复制平台、超聚变服务器操作系统FusionOS 22先后完成了产品兼容互认
交流会现场,AntDB数据库相关负责人进行了产品技术及生态战略的详细介绍,并为到场专家进行了国产化替换迁移演示,让合作伙伴和技术专家对AntDB数据库的生态战略和产品技术有直观深刻的理解和认识。 图片“技术+生态”是AntDB数据库的长期战略 AntDB数据库是亚信科技躬身信创、进行产品化运营探索的战略性产品,从2022年独立运营开始,就确定了“技术+生态”的战略方向。 从技术的角度说,亚信科技AntDB数据库从诞生那一刻起,就一直走在技术的最前沿——21世纪初,因为在国外品牌数据库无法解决我国全球罕见的通信业务需求,亚信科技“临危受命”,投入到AntDB1.0内存数据库的研发工作中 图片 共创共赢,未来可期 技术的前瞻性、领先性是AntDB数据库的根基和核心竞争力,而产品的生态建设,则是AntDB数据库业务发展加速器,品牌影响力的放大器。 2023年是AntDB数据库独立运营的第二年,在持续精进产品的基础上,亚信科技将继续大力推进数据库产品的生态体系建设,不断完善AntDB数据库的销售服务体系。
此次获评互联网周刊金i奖“2022年度产品”奖,既是对AntDB数据库2022年市场表现的肯定,也将激励AntDB数据库2023年继续前行。 图片AntDB数据库四大特点亚信科技AntDB数据库团队成立于21世纪初,拥有将近二十年的数据库研发、服务经验,是我国最早的国产数据库团队之一,并在通信技术从2G到5G的演进过程中,基于新的应用场景和数据库前沿技术 久——应用时间久,2008年开始,AntDB经历了15年。快——执行性能快,峰值每秒处理百万笔通信核心交易。稳——产品稳定可靠,AntDB在通信运营商核心系统十多年如一日平稳运行,安全高效。 AntDB数据库特色优势AntDB数据库一诞生就直接应用在通信行业最关键、最核心的业务系统,承载全球最大量级的通信数据管理需求,并在生产环境打磨数据库技术和服务,因此对技术升级带来的需求变化最为敏感,能够引领数据库前沿技术 关于AntDB数据库AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年
在数据库专题论坛上,AntDB数据库产品中心总经理张桦先生分享了《AntDB分布式数据库演进与高可用解决方案》的主题演讲,就AntDB分布式数据库规模化应用所面临的挑战、如何构建核心系统应用架构、业务全线迁移的难点等方面作了详细介绍 AntDB数据库具备四个显著特点:多—服务人数多,全国超10亿手机用户后台在使用着AntDB数据库。久—应用时间久,从2008年开始在计费系统使用,AntDB经历了14年精心锤炼。 快—执行性能快,电信业务中所有的通话记录、上网每一个报文首发,后台都需要AntDB的支撑,AntDB峰值每秒可处理百万笔通信核心交易。 稳—产品稳定可靠,AntDB在通信运营商核心系统数十年如一日平稳运行,安全高效。 AntDB电信级核心交易数据库-服务全国24个省份超10亿用户
作为AntDB数据库的首个社区版产品,AntDB-CE(Community Edition ) V7.2.0具有完整、易用、兼容度高的企业级分布式数据库产品特性,提供了详细的在线文档支持,并成立AntDB 2022年7月,亚信科技发布了分布式数据库AntDB的7.0版本,这次发布会也是亚信科技AntDB的首次发布会。2022年底,AntDB数据库在新版本里提出了“超融合”和“流式实时数仓”的重大更新。 2023年2月,AntDB-CE 社区版V 7.2.0正式发布,这是AntDB拥抱市场的全新里程碑。 (三)AntDB-CE 社区版与AntDB的长期战略 对于AntDB数据库、用户和社区来说,AntDB-CE 社区版发布的背后,具有几层重要的意义: 1.在国内基础软件蓬勃发展的今天,亚信科技AntDB 亚信安慧总经理王立表达了AntDB在社区生态上的投入和决心。 更多细节,请至AntDB社区版官网查看、体验。
10月26日,全球分布式云大会(上海站)成功举办,AntDB数据库运营管理中心总经理张桦先生再次受邀参会,发表《AntDB分布式数据库演进与高可用解决方案》主题演讲,分享AntDB数据库演进之路及市场实战中的高可用解决方案 在这种背景下,亚信科技AntDB数据库团队成立,2008年AntDB第一代自研内存数据库在通信运营商核心系统应用,随着通信技术3G、4G、5G的升级迭代,AntDB数据库也“与时俱进”地完成了“三级跳” AntDB数据库。 快—执行性能快,电信业务中所有的通话记录、上网每一个报文首发,后台都需要AntDB的支撑,AntDB峰值每秒可处理百万笔通信核心交易。 AntDB数据库作为一款提供可扩展性和大规模并行处理的分布式数据库,已经拥有全栈、全兼容、全生命周期产品体系,未来AntDB数据库团队也将继续基于新的应用场景和数据管理需求,致力于数据库前沿技术的研发应用