内核升级!IvorySQL 3.1 发版

稀疏变分高斯过程【超简单,全流程解析,案例应用,简单代码】 稀疏变分高斯过程(Sparse Variational Gaussian Processes, SVGP)是一种高效的高斯过程(GP)近似方法,它使用一组称为引入点的固定数据点来近似整个数据集。这种方法大大减少了高斯过程模型的计算复杂度,使其能够适用于大数据集。下面是SVGP的详细数学过程。在标准高斯过程中,给定数据集xiyii1N{(xi​yi​i1N​,目标是学习一个映射fff,其中f∼GPmkf∼GPmkmmm是均值函数,kkk。 阅读详情

1. 版本介绍

[发行日期:2024年1月26日]

IvorySQL 3.1 基于 PostgreSQL 16.1 ,包含来自 PostgreSQL 16.1 的各种修复。有关 PostgreSQL 16.1 中更详细的更新和错误修复,请参阅官方PostgreSQL 16.1 发行说明 。

🔗https://www.postgresql.org/docs/release/16.1/

2. 已知问题

暂无

3. 增强功能

暂无

4. 问题修复

暂无

5. 源代码

IvorySQL主要包含2个代码仓库,数据库IvorySQL代码仓、IvorySQL网站仓:

IvorySQL代码仓:

https://github.com/IvorySQL/IvorySQL

IvorySQL网站仓:

https://github.com/IvorySQL/Ivory-www

6. 贡献人员

以下个人作为补丁作者、提交者、审阅者、测试者或问题报告者为本版本做出了贡献。

  • Grant Zhou

  • 矫顺田

  • 牛世继

  • 梁翔宇

  • 高雪玉

  • Cary Huang

  • David Zhang

  • 谭洋

  • 王杰

  • 穆帅楠

  • 张洪源

  • 王守波

  • 任娇

  • 刘政

  • 肖哲凯

  • 金华建

  • 王丽

  • 尚雷

  • 冯磊

  • 宋金周

  • Leo X.M. Zeng

  • 严少安

  • M.Imran Zaheer

  • Yunhe Xu

  • 王皓

  • 董小姐

  • 韩伟博

手把手教你用STM32F103的GPIO模拟MIPI RFFE协议(附完整代码与逻辑分析仪调试技巧) 本文详细解析了如何使用STM32F103的GPIO模拟MIPI RFFE协议,包括协议核心、硬件准备、时序模拟、寄存器操作及逻辑分析仪调试技巧。通过实战代码和波形分析,帮助工程师解决电平转换、奇校验处理等常见问题,提升通信稳定性与效率。 阅读详情

相关推荐

【飞控】PX4 Autopilots与MATLAB/Simulink联合仿真环境搭建全攻略

本文详细介绍了在Windows系统上搭建PX4 Autopilots与MATLAB/Simulink联合仿真环境的完整流程。通过WSL2安装Ubuntu,配置UAV Toolbox支持包,并重点解决了PX4源码克隆、子模块更新等网络难题,最终实现软件在环(SITL)仿真。文章还涵盖了硬件在环(HITL)配置及常见问题排查,为无人机飞控算法开发与测试提供了高效、可靠的解决方案。

weixin_29201933的博客 552

从 PostgreSQL 升级至 IvorySQL 4.0

本文介绍了从 PostgreSQL 12.22 升级到 IvorySQL 4.0 的主要步骤,包括在 Rocky Linux 9 上安装 IvorySQL 4.0,以及将 PostgreSQL 12.22 中的数据迁移到 IvorySQL 4.0 的过程,通过备份和恢复的方式,可以顺利完成数据库的升级和迁移工作。在实际生产环境中,升级和迁移数据库是一个非常复杂的过程,需要考虑的因素较多。

IvorySQL的博客 1047

生物信息学实战:如何用STRING数据库和R语言搞定蛋白互作网络分析(附完整代码)

本文提供了一份完整的生物信息学实战指南,详细介绍了如何利用STRING数据库和R语言进行蛋白互作网络分析。从差异表达基因列表出发,涵盖数据准备、数据库连接、网络构建到高级可视化与模块识别的全流程,并附有可复现的完整R代码,帮助研究人员深入解析转录组数据背后的蛋白互作关系。

milk5的博客 950

发行说明 | IvorySQL 3.0 发版

12)当自增列类型为numer类型,且指定了精度时,by default on null插入null值时,不是插入的具体序列值,而是插入的null值。,并充分利用PostgreSQL开源生态,为企业用户在OLTP业务上提供更加高效、稳定和灵活的平滑去“O”解决方案。6)日期格式中的DD HH.MI,SS AM中数据出现特殊符号后的数据处理与Oracle不一致。5)nls参数指定ff精度与表指定精度的三种关系下,对超出长度的数据处理不一致。此外,一些在2.3版本中可用的功能在3.0版本中尚未得到支持。

IvorySQL的博客 355

【Cadence】PSS+PSTB/PAC仿真在开关电源稳定性分析中的关键应用

本文深入探讨了Cadence仿真工具中PSS+PSTB/PAC方法在开关电源稳定性分析中的关键应用。针对开关电源作为时变非线性系统的特性,传统STB仿真方法会失效。文章详细阐述了如何通过PSS分析找到周期稳态,并在此基础上利用PSTB或PAC进行精确的环路增益和小信号频响分析,为电源设计提供可靠的稳定性评估与补偿网络设计依据。

weixin_29276847的博客 528

BAT007:批量为当前目录下的文件夹添加前缀或后缀

摘要:编写批处理程序,实现批量为当前目录下的文件夹添加前缀或后缀。

qq_31762031的博客 4053

IvorySQL 5.3 正式发布:基于 PG 18.3 内核,多特性升级+全场景适配

2026 年 3 月 12 日,IvorySQL 社区正式发布 IvorySQL 5.3。本次版本基于 PostgreSQL 18.3 构建,在同步 PostgreSQL 最新稳定能力的同时,进一步增强云原生部署能力、数据库生态扩展以及用户体验。此外,本次版本现已推出在线体验环境,用户无需安装即可在浏览器中体验 IvorySQL。如需完整更新清单,可访问官方文档网站(https://docs.ivorysql.org/)。

IvorySQL的博客 426

Jenkins自动化部署服务到Kubernetes环境

通过Jenkins实现自动化部署可以大大提高软件交付的效率和质量。本文介绍的部署流程涵盖了从代码编译、Maven依赖管理、Docker镜像构建到Kubernetes部署的完整流程,并提供了通知机制以便及时了解部署状态。特别需要注意的是Maven与私服的配置,这是确保构建过程能够正常访问依赖包的关键。通过Jenkins的凭据管理功能,可以安全地管理私服的认证信息,避免敏感信息泄露。在实际应用中,您可能需要根据具体的项目需求和环境特点调整部署脚本。

探索云原生与智能化驱动下的安全运维新范式。关注DevSecOps、可观测性、AIOps等前沿领域,与您共赴技术前沿。 528

版本发布| IvorySQL 5.1 发布

2025 年 12 月 18 日,IvorySQL 5.1 正式发布!IvorySQL 5.1 基于 PostgreSQL 18.1 构建,包含多项缺陷修复与功能改进。完整更新列表可参考官方文档站点。

IvorySQL的博客 884

GEE:基于自定义的年度时序数据集进行LandTrendr变化检测

本文介绍了使用年度时序数据进行LandTrendr变化检测的方法,包括核心函数调用、参数设置和结果可视化。通过筛选参数(年份、变化幅度和持续时间)对结果进行过滤,输出变化年份、变化幅度和持续时间。代码提供了完整的处理流程,包括数据输入、LandTrendr算法运行、结果筛选与可视化,并支持结果导出。适用于基于Google Earth Engine平台的地表变化检测分析。

养乐多的博客 752

数据科学助力大数据领域的航空安全分析

随着航空业的快速发展,航班数量不断增加,航空安全问题日益受到关注。大数据时代的到来,使得航空领域积累了大量的数据,包括飞行数据、维护数据、气象数据等。本文章的目的在于探讨如何运用数据科学的方法和技术,对这些大数据进行分析,以提高航空安全水平。范围涵盖了从数据收集、预处理到数据分析、模型构建和应用的整个流程。本文将按照以下结构进行组织:首先介绍数据科学和航空安全分析的核心概念以及它们之间的联系;接着阐述核心算法原理和具体操作步骤,并使用Python源代码进行详细说明;

软件工程实践的博客 1292

IvorySQL 上线 Navicat

近日,IvorySQL 已完成与全球领先的数据库管理开发工具 Navicat 的全面兼容适配!从 Navicat Premium 17.3 版本开始,用户可直接使用 Navicat 无缝连接、管理和开发 IvorySQL 数据库。Navicat 以其强大的功能、直观的用户界面和卓越的性能,深受全球数百万开发者和数据库管理员的信赖。此次 Navicat 对 IvorySQL 的原生支持,不仅是对 IvorySQL 技术先进性和兼容性的高度认可,更是 IvorySQL 生态建设历程中的一个里程碑式事件。

IvorySQL的博客 1026

C++(Qt)软件调试---Windows下Qt使用dump定位崩溃位置(1)

在C++/Qt程序崩溃时,往往很难找到崩溃的原因,如果是稳定复现的问题还好,但是多数情况遇见的问题是随机出现的,这时想要快速找到问题并解决就需要通过dump文件定位崩溃位置。

mahuifa的博客 1万+

IvorySQL3.0:基于PG16.0最新内核,实现兼容Oracle数据库再升级

IvorySQL3.0是瀚高股份的核心研发团队在深入研究和掌握PostgreSQL16.0最新内核的基础上,融合公司多年对Oracle数据库兼容特性研发及运维管理的经验,为用户精心打造的一款专为核心OLTP业务而设计的开源关系型数据库。这些项目的推出将大大扩展IvorySQL的应用范围,并为用户提供更加便捷、高效和灵活的数据库服务。针对这些挑战,IvorySQL提供了一种解决方案,以全球最先进的开源数据库PostgreSQL为基础,最大限度兼容Oracle,提供更好的数据库迁移服务。

IvorySQL的博客 547

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain&#39;s apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath(&#39;DeepLearnToolbox&#39;));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand(&#39;state&#39;,0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = &#39;sigm&#39;;%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, &#39;Too big error&#39;);```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, &#39;Too big error&#39;);```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

2025 开放原子开发者大会回顾|IvorySQL 内核实现原理

资源渠道:贡献体系:贡献者奖励:荣誉证书、周边礼品贡献例子:新增sys_guid函数、修复pg_dumpbug社区活动:组织和参与多场线上/线下活动文档共建活动进行中欢迎加入:加小助理微信 IvorySQL_official 进群。

IvorySQL的博客 919

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

广州回顾 | 打破Oracle与IvorySQL之间的壁垒,听听IvorySQL企业级应用

最后,讲师梁翔宇号召大家加入 IvorySQL 广州用户组,期待广大开源爱好者的加入和支持,为 IvorySQL 提供源源不断的动力,也为 IvorySQL 的未来发展注入无限的可能。其次,讲师梁翔宇进一步探讨了 IvorySQL 的云原生生态,IvorySQL 将成为不仅限于关系型开源数据库系统,其生态系统更是涵盖了多个与云紧密相关的开源项目。这些项目的推出不仅仅扩展了 IvorySQL 的应用范围,也为用户提供更加便捷、高效和灵活的数据库服务解决方案。,这为用户提供了更广泛的数据库选择和应用场景。

IvorySQL的博客 1161

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

版本发布| IvorySQL 4.6 发布

2025 年 9 月 10 日,IvorySQL 4.6 正式发布!新版本全面支持 PostgreSQL 17.6,新增多项新功能,并修复了已知问题。

IvorySQL的博客 1066

IvorySQL 4.4 发布

IvorySQL 4.4 已于 2025 年 3 月 10 日正式发布。新版本全面支持 PostgreSQL 17.4,新增多项新功能,并修复了已知问题。

IvorySQL的博客 1056

手把手教你在 openKylin 上部署 IvorySQL 4.4

本文探讨了如何在基于 Debian 的 openKylin 操作系统上安装 IvorySQL 4.4 数据库的全过程。对 IvorySQL 4.4 版本的更新亮点加以详细介绍、演示。此外,IvorySQL 在线聊天室的上线,为用户在使用过程中提供了便捷的技术支持和交流平台,进一步提升了用户体验和工作效率。

IvorySQL的博客 887

DeepSeek 加持!IvorySQL 文档智能助手正式上线!

IvorySQL 文档智能助手基于 Coze 平台和 DeepSeek R1 模型构建,现已在IvorySQL 官网上线运行。如上图所示,直接点击官网右下角的 IvorySQL logo,即可打开助手界面。在此界面中,您可以直接提问,获取即时答案!IvorySQL 文档智能助手全面覆盖 IvorySQL 官网文档,包括发行说明、快速入门、安装指南、开发者指南、迁移指南、Oracle 兼容功能列表等等。只需简单输入问题,它就能迅速给出准确、详细的答案。

IvorySQL的博客 931

IvorySQL 5.3深度解析:基于PG 18.3内核的Oracle兼容与全场景实践

数据库内核升级是提升系统性能和扩展功能边界的关键技术路径。其核心原理在于集成上游社区的最新优化,如查询执行器增强、并行处理改进以及更智能的维护机制,从而在事务处理效率、资源利用率和可观测性上获得显著提升。对于企业级应用而言,这种底层跃迁的技术价值在于能够更稳定地支持高并发OLTP场景,并为复杂分析查询(OLAP)和混合负载(HTAP)提供更好的基础。特别是在需要从传统商业数据库(如Oracle)向开源体系迁移或寻求更高可控性的场景中,一个兼具最新内核能力与深度生态适配的发行版显得尤为重要。本文聚焦的Ivor

weixin_30298497的博客 335

2026年6月17日IvorySQL社区发布IvorySQL 5.4,多项升级完善数据库能力

作为兼容Oracle的开源PostgreSQL数据库,IvorySQL 5.4基于PostgreSQL 18.4构建,带来了多项内核更新、功能增强和生态扩展,并进一步完善AI、云原生部署以及数据库管理能力。:IvorySQL 5.4新增支持多项PostgreSQL扩展与工具,覆盖AI、GIS、全文检索、连接池、高可用、运维监控等多个领域,进一步丰富了AI、地理信息、全文检索、数据库运维以及企业级应用场景。IvorySQL的开发和维护分布在数据库源码、官方网站、官方文档、Docker镜像等核心仓库。

programmerjob的博客 37

版本发布 | IvorySQL Release - 1.5

IvorySQL全球开发组始终保持与PostgreSQL最新版本内核同步,基于PostgreSQL刚刚发布的最新版本14.5,现已发布IvorySQL 1.5。

IvorySQL的博客 274

IvorySQL 5.4 发布:升级 PostgreSQL 18.4,强化 AI 能力与云原生生态

2026 年 6 月 17 日,IvorySQL 社区正式发布。作为兼容 Oracle 的开源 PostgreSQL 数据库,IvorySQL 5.4 基于构建,带来了多项内核更新、功能增强和生态扩展,并进一步完善 AI、云原生部署以及数据库管理能力。

IvorySQL的博客 375

IvorySQL 5.3发布:基于PostgreSQL 18.3内核的企业级增强与全场景适配

关系型数据库作为现代应用的核心数据存储引擎,其核心价值在于通过ACID事务、SQL标准接口和可扩展架构,为业务提供稳定、一致的数据服务。其工作原理围绕存储管理、查询优化和并发控制等模块协同,确保数据安全与高效访问。在技术价值层面,一个优秀的数据库系统能显著降低开发复杂度,提升应用性能与可靠性。随着云原生和国产化趋势的深入,数据库技术正朝着全场景适配、深度性能优化和增强安全合规的方向演进。IvorySQL 5.3正是这一趋势下的代表性产品,它基于PostgreSQL 18.3内核,在完全兼容原生生态的同时,针

weixin_30835649的博客 369

基于PostgreSQL的最新分支--IvorySQL 1.2 正式加入优快云

当全世界都在收拾行囊,准备迎接新的一年时,我们仍在努力工作,为我们团队从2021年初开始就一直在做的项目做最后的努力。2021年12月15日,就在那天结束前,我们所有测试顺利通过,在整理桌面之前,我们悄悄发布了IvorySQL的第一个版本。 经过不断的探索与研发、夜以继日的反复测试。我们的IvorySQL 1.2版本也与大家正式见面啦。 我们是谁: IvorySQL是基于PostgreSQL的衍生开源项目,它是一款100%兼容原生PostgreSQL,并与最新版本内核同步且具备强大Oracl.

IvorySQL的博客 577
上一篇: PostgreSQL 中的 JSON:彻底改变数据库中的数据灵活性
下一篇: 瀚高研究院 | 7个维度!PostgreSQL生态展望:2024路向何方?
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值