瀚高研究院 | 7个维度!PostgreSQL生态展望:2024路向何方?

Postgresql生态 最后一方面,PG开源的第三方工具和第三方生态产品较多,而且这些工具与Oracle的第三方工具、生态产品不同,如果不能很好的掌握这些工具和生态产品,会对PG数据库的运维产生比较大的影响。而PG数据库则不同,PG社区仅仅提供了一个RDBMS和一些必要的外围工具,剩下的应用所需要的功能都是其他的开源项目提供的。PG生态的发展虽然也和它的用户群体不断壮大有关,不过PG生态发展过程中,出现了一些与MYSQL生态发展不同的特征,PG数据库的发展的推动主力并不是互联网企业,而是企业用户。今天我来聊聊PG的生态。 阅读详情

从PostgreSQL数据库“老炮”厂牌EDB回归Gartner魔力象限,到最新的DB-Engines排名监测中,PostgreSQL脱颖而出,荣膺“2023年度数据库”。多年来,PostgreSQL生态历经持续而稳健的改进,始终站在数据库技术应用创新最前沿,如今已成为数据库领域最为成功的开源项目之一。展望2024,我们相信PostgreSQL生态系统将继续繁荣发展,不断壮大。我们有理由期待更多创新性的产品和服务涌现,为用户提供更多元化的选择,带来更加卓越的数据库应用体验。

“PostgreSQL将走向何方?”这是一个引人深思的问题,也是一个我们不断听到并向内求索的问题。从本质上讲,PostgreSQL未来发展不仅仅局限于数据库引擎核心功能的改进,它还涉及到整个社区生态的演变。瀚高股份作为PostgreSQL在中国领域的先行者和核心参与者,始终密切关注行业用户在PostgreSQL应用领域的需求与最新实践。希望此文能够激发更深入的讨论,为探讨PostgreSQL的未来发展提供更有价值的参考。

1 持续提升可用性与性能表现

在未来的发展中,PostgreSQL将继续提升数据库系统性能。通过不断优化查询、改进索引策略和调整配置参数等,减少响应时间,提高系统资源的使用效率,确保数据库在各种工作负载下都能保持高性能。同时,可用性作为关键需求之一,PostgreSQL也将不断深化对其的支持。在高可用特性支持方面,会更进一步提升,以满足更多有严苛可用性需求的场景,为用户提供更加顺畅的数据迁移和应用升级体验。

对于用户而言,充分挖掘和释放PostgreSQL中潜藏的性能“宝藏”,能够最大限度地发挥其投资效益。通过采用数据分区、建立副本和动态资源池等策略机制,IT团队可有效增强PostgreSQL系统的扩展性,简化维护工作,并获得增强的冗余,从而防止数据丢失或系统故障。高效的资源分配策略可确保数据库系统无缝适应需求波动,保持持续的响应能力,为用户提供稳定、高效的服务。

2 强化安全机制与开发者特性支持

在安全性方面,PostgreSQL将持续加强其防御能力,特别关注对透明数据加密(TDE)的原生支持。此外,PostgreSQL还将支持其他身份验证方式/机制(如OIDC),以及探索通用授权模式的实施。值得一提的是,瀚高股份作为PostgreSQL领域的领军企业,紧随PostgreSQL生态的发展,近日发布了最新版本的数据库管理系统V9.0。该系统具备多层安全防护机制,从角色增强、角色认证、安全审计和透明加密等多个方面着手,最大程度地保障了数据库的访问安全和数据存储安全,为用户提供了坚实可靠的数据保护。

在开发者特性方面,PostgreSQL将聚焦于完善SQL/JSON标准,以及对一些无法通过扩展实现的开发者特性的直接支持,如SQL标准特性。除了不断优化SQL语法,PostgreSQL还会在支持新型工作负载的创新、更全面的存储过程语言等方向发力,以满足开发者的需求,提高开发效率和应用程序的可靠性。

3 打造更加开放及透明的社区生态

PostgreSQL开源生态已经成为数据库管理系统创新发展的强大引擎。其独特的开源模式和丰富的社区资源也为国内数据库产业发展提供了强有力的支持。通过与PostgreSQL的深度融合和持续改进,以及深入研究和掌握PostgreSQL16最新内核等,基于PostgreSQL的开源数据库系统能够显著降低数据库迁移成本和风险。同时,它高效地整合多样化扩展,帮助用户更好地了解和选择合适的扩展,从而进一步“反哺”生态,推动 PostgreSQL的广泛应用。在Oracle兼容性、易用性、更强的容器化和云端环境适应度,以及高水平的SQL和PL/SQL兼容性方面,基于PostgreSQL的开源数据库系统将继续取得创新突破,推动PostgreSQL的更广泛的应用和持续创新发展。

作为PostgreSQL的重要分支,瀚高股份为满足国内市场对去“O”的迫切需求,重磅推出了基于PostgreSQL开发并兼容Oracle特性的开源数据库--IvorySQL3.1版本。这一版本基于PG16.1最新内核,实现了对Oracle数据库的更高度兼容,为用户提供了更加丰富和灵活的数据处理解决方案。

在未来的发展中,基于PostgreSQL的开源数据库系统生态有望进一步扩展,延伸至涵盖与云相关的开源项目。例如,在Kubernetes环境中实现自动化部署和运维,提供在容器环境中运行所需的各种工具和模板,以及无服务器解决方案,为用户提供更加便捷、高效和灵活的数据库服务。

4 周边工具持续增强与完善

PostgreSQL在不断拓展其核心功能和提升性能的同时,周边工具的发展和跟进同样至关重要。这包括更强大的备份工具、更精准的监控工具、数据迁移工具,以及适用于云原生部署和管理高级工具或插件等。

此外,与大数据和人工智能等领域的整合也将成为PostgreSQL的重要发展方向, 更多与AI相关的PostgreSQL插件或工具,例如智能语句优化和自动数据库调优等,已经逐渐融入PostgreSQL的生态圈中。这些工具和功能将为开发者提供更多的选择和灵活性,进一步增强PostgreSQL在各种应用场景中的竞争力。

5 PostgreSQL 扩展(Extension)生态的变革

自2010年以来,PostgreSQL插件(扩展)网络——PostgreSQL Extension Network(简称PGXN)一直是PostgreSQL的插件中心分发系统。然而,这个系统也暴露出一些明显的不足。例如,插件很难发现,质量评价缺乏标准,没有集中的包存储库,以及其简单的用户界面明显落后于时代等。

随着PGXN的创始人Adam Hendel加入到Tembo公司(Trunk 扩展注册管理 https://pgt.dev/ 背后的公司),一个由社区的项目已经开始策划,旨在解决PGXN存在的问题。该项目的目标是希望成为所有PostgreSQL扩展的规范记录源,提供发布功能、增强的查找功能、二进制打包以及全面的开放API。我们期待在扩展网络方面看到更新的变化和进步。

参考链接:
https://tembo.io/blog/welcoming-david-wheeler

6 多模数据库与向量数据库的崛起

PostgreSQL通过其可插拔的数据类型、函数、执行器/优化器以及近两年新引入的可插拔索引和表访问方法,在数据库领域取得了创新性的进展。这种创新设计使得Postgres能够灵活应对各种数据库使用场景。此外,PostgreSQL的可扩展性还衍生了许多基于特定模式的数据库解决方案,例如PostGIS、TimescaleDB、Age、Citus等,这些衍生数据库在地理信息系统、时序数据、图数据处理和分布式数据库等领域为用户提供了更多元化、更优质的选择,满足了不同场景下的数据处理需求。

去年,AWS开源的Pg_Vector为PostgreSQL带来了向量数据库的概念,这一举措为Postgres在人工智能技术领域的发展提供了强大动力。随着大型语言模型(LLM)及其上层服务(如ChatGPT)的广泛流行,向量数据库已成为2023年数据库的焦点。这种技术的融入不仅促进了PostgreSQL在传统数据库功能之外的发展,也使其在处理复杂查询和AI应用方面的能力得到显著提升。因此,PostgreSQL不仅在传统数据管理领域保持领先地位,同时也在新兴的数据库技术领域中发挥着越来越重要作用。

7 更全面的SQL:支持2023最新SQL标准

2023年正值SQL(Structured English Query Language)诞生50周年的重要时刻。尽管SQL的历史悠久,但其使用和功能在过去十年中得到了显著的增长与关注。2023年,SQL的最新版本是SQL:2023,这一版本带来了众多新特性,如属性图查询(SQL/PGQ)和多维数组(SQL/MDA)等。

作为开源数据库的佼佼者,PostgreSQL对SQL:2023的支持也在不断增强。目前,PostgreSQL已经实现了大部分SQL:2023的功能,但仍有一些功能需要进一步完善。在这一方面,Peter Eisentraut在2023年已经做了大量的工作,并给出了详细的说明。有兴趣深入了解这一领域的朋友,可以搜索相关资料,例如:《PostgreSQL and SQL:2023》一文。在新的一年,PostgreSQL会继续加强对SQL标准的支持,特别是在JSON方面的功能上。

参考链接:

https://peter.eisentraut.org/blog/2023/04/18/postgresql-and-sql-2023

2024 年即将发布的PostgreSQL17版本正在紧锣密鼓地开发中。目前,社区已经完成了3个CommitFest(43,44,45),并且正在进行CommitFest 46。对于有兴趣参与的开发者,可以前往Commit Fest系统查看并协助审阅相关代码。在1月底结束后,将启动新的CommitFest 47。

(一)增量备份

与传统的完整备份和WAL(预写日志)不同,增量备份的优势在于仅保存自上次全备份以来发生变化的数据部分。这一做法不仅显著提高了备份效率,也极大缩短了恢复所需的时间。在PostgreSQL的历史上,其增量备份及指定时间点恢复功能一直受到诸多质疑。值得庆幸的是,PostgreSQL17终于将此功能纳入核心,通过引入WAL汇总器( WAL summarizer)进程,精确地识别数据目录中发生变化的区域。这样一来,增量备份仅需复制这些部分,而非整个数据文件,从而在频繁更新的情境下展现出极高的效率。测试结果显示,与传统的WAL恢复相比,增量备份能显著缩短恢复时间。我们相信,这一新特性将在PostgreSQL17的未来版本中得到进一步优化和应用。

代码提交:

🔗https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=dc212340058b4e7ecfc5a7a81ec50e7a207bf288

🔗https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=174c480508ac25568561443e6d4a82d5c1103487

参考链接:

《Waiting for Postgres 17: Incremental base backups》

《Incremental Backups: Evergreen and Other Use Cases》

(二)动态共享内存注册表

在之前的PostgreSQL版本中,使用共享内存的最直接方法是在服务器启动时通过shmem_request_hook请求共享内存。然而,这种方法需要在共享预加载库中明确指定所需的库。不过PostgreSQL17引入了一个动态共享内存注册表,这一改进可以避免在服务器启动时才能请求。这一新特性为那些希望更灵活地访问PostgreSQL共享内容的开发人员提供了一个强大的工具。

https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=8b2bcf3f287c79eaebf724cba57e5ff664b01e06

(三)COPY命令的增强

在PostgreSQL16及更早的版本中,使用COPY命令从文件导入数据到表中时,如果遇到任何无法写入目标表的数据行,整个加载过程会被立即中止,并且没有任何数据被成功导入。值得一提的是,PostgreSQL17引入了ON_ERROR选项,允许用户指定如何处理这些不符合条件的数据行,即停止加载过程(stop)或忽略错误并继续加载其他数据行(ignore)。这一改进在处理大量数据且数据中可能包含一些格式错误或异常值的场景中显得尤为重要。

在此,我们仅简单介绍了PostgreSQL17的一些功能。未来,我们计划推出一个关于PostgreSQL17功能列表的专栏,并会持续更新。

8 小结

毫无疑问,PostgreSQL在2023度过了不平凡的一年,“35+”的PostgreSQL再度起航,成为数千新应用程序的数据服务骨干,蓬勃涌现创新生命力。在Stack Overflow的2023年开发者调查中,PostgreSQL更是力压群雄,超越了数据库巨头MySQL、SQL Server和MongoDB,成为了最受开发者欢迎的数据库。

展望2024,结合PostgreSQL16新增的众多面向分析和事务工作负载的新功能,如改进的分片、有利于运行复杂聚合和窗口查询的并行操作支持、新的逻辑复制功能,以及丰富的扩展加速工作负载性能等,都将极大地提升系统整体性能与可用性,同时也将为开发者提供更大的自由度和更广阔的创新空间。

文/瀚高基础软件股份有限公司副总裁 吕新杰博士

文/瀚高基础软件股份有限公司研究院负责人 周宝峰

进阶数据库系列(十七):PostgreSQL 基于 Patroni 高可用架构部署及故障切换 PostgreSQL 基于 Patroni 高可用架构部署及故障切换。​ 以上就是今天给大家介绍的关于PostgreSQL + Patroni HA部署,自动切换和脑裂防护,HA客户端访问配置以及集群间的级联复制配置等内容。 阅读详情

相关推荐

PPT和回放来了 | 中国PostgreSQL数据库生态大会圆满落幕

在Day1主会场,中科院软件所副所长、总工程师武延军,中国开源软件推进联盟副主席刘澎,俄罗斯工程院/自然科学院双院院士、中科院软件所时空数据管理与数据科学研究中心主任丁治明,山东大学教授、国家社科基金重大项目-“开放开源科技创新体系研究”首席专家张玉明四位学术和产业界的专家,分别发布了在不同层面对繁荣和发展PostgreSQL中国产业生态的具体支持计划,以及对PostgreSQL生态链厂商再上台阶的美好祝愿。带来的《PostgreSQL的逻辑复制和CDC工具在去O浪潮里的意义》;

PostgreSQL China 2278

PostgreSQL插件生态全景解析:赋能数据库的无限可能

PostgreSQL插件生态全景解析:赋能数据库的无限可能

huanhuanzhou blog 1457

PostgreSQL 插件开发:定制属于你的数据库工具

PostgreSQL 是一个功能强大的开源关系型数据库管理系统(RDBMS),以其稳定性、可靠性和对 SQL 标准的支持而著称。PostgreSQL 支持多种数据类型,包括 JSON、XML、数组等,并具有先进的查询优化和事务处理能力。它还支持多种编程语言,如 Python、Java、C#、PHP 等,使得它成为许多企业和开发者的首选数据库解决方案。

2403_86762465的博客 1502

SpringBoot集成瀚高数据库(PostgreSQL)

连接mybatis时所需要的依赖及配置文件

kersixy的博客 5156

手把手教你用单结晶体管搭建简易振荡电路(含电路图和波形分析)

本文详细介绍了如何使用单结晶体管(UJT)搭建简易振荡电路,包括电路设计、波形分析和实战技巧。通过具体的电路图和参数计算,帮助电子爱好者和工程师快速掌握UJT振荡器的设计与调试方法,适用于脉冲信号生成和时钟源制作等应用场景。

weixin_29207533的博客 516

workbench拓扑优化教程_拓扑优化实例-轮毂的优化

拓扑优化实例-轮毂的优化ANSYS Workbench的新版本集成了topology optimization模块,为用户的拓扑优化提供的很好的应用。通过拓扑优化topology optimization模块的使用可以对拓扑有较好的理解,该模块拓扑优化可以简单概括为一句话:如何在合适的位置去除确定的材料使用量,而相应的刚度变化影响最小。本例以汽车轮毂为例,来确定轮毂的辐条形状。1.建立模型DM中可...

weixin_39581739的博客 3044

PostgreSQL生态扩展:插件开发与定制化功能

PostgreSQL生态扩展:插件开发与定制化功能 【免费下载链接】blog digigoal/blog: 这是一个用于搭建个人博客的网站模板。适合用于需要搭建个人博客的场景。特点:简单易用,具有个性化的主题和插件,支持博客文章的发布和管理。 ...

gitblog_00040的博客 646

最新Docker GPU支持全解析:为什么nvidia-smi能用但PyTorch找不到CUDA?

本文深入解析了Docker容器中nvidia-smi命令可用但PyTorch无法调用CUDA的根本原因。关键在于默认配置仅暴露了GPU的utility管理能力,而CUDA计算所需的compute能力未被激活。通过正确设置NVIDIA_DRIVER_CAPABILITIES环境变量为compute,utility,并配合--gpus参数,即可解决此问题,确保AI训练等任务顺利进行。

convnet3designer的博客 242

PostgreSQL:万物皆可PostgreSQL的力量

PostgreSQL作为开源关系型数据库,凭借强大的扩展性和灵活性构建了丰富的生态系统。通过PostGIS、TimescaleDB等扩展,它能处理GIS、时间序列、机器学习等多种数据场景。虽然面临生态碎片化挑战,但其高定制性、社区支持和稳定性仍使其优于MySQL、MongoDB等数据库。PostgreSQL正朝着统一平台方向发展,成为"万物皆可"的数据解决方案,为开发者提供处理各类需求的强大工具。

XiaoCai 1128

Educoder | 计算机网络实验-IP协议分析

本关任务:使用 Ping 命令发送数据报,用 Wireshark 截获数据报,分析 IP 数据报的格式,理解 IPV4 地址的编址方法,加深对 IP 协议的理解。

Mksg_28的博客 4760

【论文精读】《Towards Deep Learning Models Resistant to Adversarial Attacks》

本文探讨了深度学习模型在面对对抗性攻击时的脆弱性,并提出了一种基于鲁棒优化的方法来增强神经网络的对抗鲁棒性。通过鞍点优化框架,作者提供了对抗攻击和防御机制的统一视角,并在MNIST和CIFAR-10数据集上验证了其方法的有效性。对抗训练的核心思想是将对抗样本引入训练过程,使模型能够学习到对抗样本的特征,从而提升其鲁棒性。本文通过鞍点优化框架提出了一种基于鲁棒优化的对抗训练方法,显著提升了深度学习模型的对抗鲁棒性。本文为深度学习模型的对抗鲁棒性研究提供了新的理论和实证支持,同时为未来研究指明了方向。

nmdbbzcl的博客 612

PostgreSQL插件盛宴:为你的数据库添加超能力

PostgreSQL 的插件不仅能扩展数据库的功能,还能提高效率,解决各种特殊需求。就像是给你的数据库穿上了一件件功能各异的战衣。所以,去探索这些插件吧,让你的数据库变得无所不能!

专注 Python 从入门到精通、编程思维拆解与实战应用 用通俗语言讲清楚“为什么这样写”,陪你走过新手最难的阶段。 2105

15、z/OS 优化配置与迁移实践

本文详细探讨了z/OS环境的优化配置与迁移实践,涵盖DASD存储库管理、用户目录更新、环境更新意义以及不同场景下的迁移案例。通过单笔记本系统和服务器级机器的实例,展示了迁移流程和关键要点,包括DASD文件创建、设备映射更新、系统重启初始化以及数据备份等步骤。文章还总结了迁移过程中的注意事项,并展望了未来z/OS优化的发展趋势,为z/OS系统的稳定运行和高效管理提供了实用指导。

zzz56的博客 129

解决瀚高数据库(PostgreSQL)中com.highgo.jdbc.util.PSQLException: ERROR: function XXX does not exist

在使用PostgreSQL数据库的函数时,遇到“function XXX does not exist”的错误提示,通常意味着数据库无法识别这样的函数调用。这通常是因为当前库无法调用public库中的函数导致。下面是一篇解决此问题的详细指南。

kersixy的博客 3613

AD22里面封装修改后,同步到PCB图里面

【摘要】本文介绍了Altium Designer 22中同步更新元件封装的三种方法:1)从PCB库直接更新:在PCB库面板右键选择"Update PCB With[封装名]";2)通过原理图标准更新:使用Design->Update PCB Document菜单;3)在PCB编辑器中验证更新:通过Tools->Update From PCB Libraries菜单。所有方法最终都需通过ECO(工程变更订单)确认变更,建议执行前仔细核对变更内容。这些方法适用于AD22及早期版本

whm128的博客 1764

GeoScene Pro教程(002):GeoScenePro基础操作

GeoScenePro基础操作介绍。

WwLK123的博客 2462

Postgres正在蚕食数据库世界

更重要的是,它可以站在PostgreSQL的肩膀上,利用整个PG生态的联合力量(例如与PG Vector的混合搜索)与另一个专用数据库进行“不公平”竞争。然而,代价是冗余数据、过多的数据移动、分布式组件之间的数据值缺乏一致、专业技能的额外劳动力费用、额外的许可成本、有限的查询语言能力、可编程性和可扩展性、有限的工具集成、较差的数据完整性。例如,Hydra 发布了自己的包和 Docker 镜像,PostgresML 也是如此,每个都发布了带有自己的扩展且仅自己的扩展的 PostgreSQL 镜像。

极道Jdon的技术博客 1395

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大数据开发——PostgreSQL

PostgreSQL是一个强大的开源对象关系型数据库管理系统(ORDBMS),它是由PostgreSQL全球开发团队开发的。它在功能上与其他商业数据库系统相媲美,如Oracle、MySQL等。PostgreSQL采用了许多先进的数据库技术,包括多版本并发控制(MVCC),具有高级特性和丰富的扩展性。它支持大部分SQL标准,并且提供了许多额外的特性,如复杂查询、事务、触发器、视图、外键等。

麦当当的博客 1982

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

记一次SqlServer通过ODBC连接瀚高数据库并同步数据实战

本文转自微信公众号“瀚高数据库售前团队”文章声明:本文章内容仅用于学习、交流,未经本团队允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的,利用此文所提供的信息而造成的任何直接或间接的损失,均由使用者本人负责。本次分享在Win环境下SqlServer通过odbc连接瀚高数据库V456版本并手动同步数据的实战操作。

HighGO 1945

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【PostgreSQL 】运维篇——未来趋势:发展与社区

PostgreSQL活跃的社区生态为用户提供了丰富的资源和支持,社区成员可以通过多种方式参与到PostgreSQL的开发和推广中。通过共同努力,PostgreSQL将继续成为一个强大、灵活和安全的数据库解决方案,满足不断变化的业务需求。

thinking_chou的专栏 1463

瀚高数据库基础操作

瀚高数据库(HighGo Database)是一种关系型数据库,它兼容PostgreSQL语法。

王小工小工历程 5150

翰高数据库

翰高数据库(Hana Highgo Database)是一款由中国公司翰高科技研发的高性能关系型数据库产品。它结合了 PostgreSQL 的技术优势,并在其基础上进行优化和扩展,特别适合复杂事务处理和分析应用场景。

weixin_44594317的博客 3018

PostgreSQL插件那么多,怎样管理最高效?

华为云RDS for PostgreSQL通过插件管理功能,很好地解决了PostgreSQL版本与插件耦合的问题,帮助用户更直观、更快速地安装管理数据库插件。

华为云官方博客 1083

回顾精彩 | 中国PostgreSQL数据库生态大会开幕

现场百余位专家学者、厂商和用户代表,以及优快云线上会场数千名PostgreSQL使用者和爱好者,共同见证此次盛会的召开。中国开源软件推进联盟副主席刘澎致开幕词,他表示中国开源软件推进联盟和PostgreSQL分会还将注入更多技术资源、人才资源、校企合作资源,提升PostgreSQL产业人才培育能力,提高PostgreSQL技术在国内的底座效应。中科院软件所副所长、总工程师武延军致开幕辞,希望借此大会,广大的国内外PostgreSQL产业人士,能够发挥开源共享精神,踊跃分享,充分交流,收获价值。

PostgreSQL China 1014

瀚高数据库和postgresql并存,安装瀚高数据库问题的一种解决方案(APP)

目录 环境 文档用途 详细信息 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:5.6.5 文档用途 本文用于解决在已安装postgresql的服务器上,安装瀚高数据库(cluster版本)或对瀚高数据库进行基本启停等操作时产生的问题。本文提供了其中一种解决方案。 详细信息 安装hgdb5.6.5-cluster-rhel7.x版本,postgresql以postgresql9.2为例 前提:服务器上已安装po...

HighGO 3007

初步了解瀚高数据库

要学会和 MySQL 对比,大差不差的。

分享技术,分享经验 2290
上一篇: 内核升级!IvorySQL 3.1 发版
下一篇: 关于Antora使用过程中的一些错误及解决办法
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值