当前位置: 首页 > news >正文

POSTGRESQL NEON - Serverless 式的POSTGRESQL 数据库的独特技能 分支数据

8fb82b335a96ec74d2f1fb177111586e.png

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共840人左右 1 + 2 + 3)。

之前没有关注过 SERVERLESS 的数据库产品之前,我很少会关注SERVERLESS的东西,因为一直在实体机数据库类型打拼的我,从来不关心什么 云原生 什么 SERVERLESS ,I don't care about that ,it's not my business !!!!

但是后来上云了,上的很深,没法了,开始关注什么是云原生,什么是POALRDB  最终也是双脚结结实实的踏入了,之前睬都不睬的领域。没有办法,人才江湖,身不由己,吃那锅的饭,说那个国的话!

所以今天看看POSTGRESQL 的一个新的分支,NEON, 他和我们的国产的POSTGRESQL 分支不同,他是在底层进行工作,让POSTGRESQL 变成一个 SERVERLESS 的POSTGRESQL同时还有一个特别的功能。

实际上在很多现今的企业有一些业务是需要进行SERVERLESS化的,如那些餐饮企业,平日门可罗雀,节假日是踩到水泥地板都漏了的状态,那么基于这样业务的数据库,可想而知是一个什么样的状态,平日CPU在 1% - 2%徘徊,而到了节假日,CPU 可能要爆掉,管理维护的人员会很难,平日看老板的脸色,认为你根本没用, 而到了节假日,还是认为,你真的根本没用。

那么拯救这类业务的SERVERLESS 类型的数据库,就从无需求到有需求的状态,NEON 属于POSTGRESQL 的一个分支,提供一种可以控制和管理SERVERLESS POSTGRESQL 的产品。 

NEON 本身是基于AWS AURORA POSTGRESQL 的开源替代品,采用无服务的结构,存算分离的结构,Neon将POSTGRESQL 的存储层替换为数据节点,将计算节点分布在一个节点集群中。

736904c823425d0a94cbe27ae70cf63e.png

Neon是一个开源(Apache 2.0)的替代AWS Aurora或Google Cloud SQL for Postgres的选择。Neon是可无服务器和可扩展的PostgreSQL实现,可以在本地运行或通过托管服务进行部署。

Neon将PostgreSQL架构分解为两个层次:计算和存储。计算层由在Kubernetes上运行的无状态PostgreSQL组成,允许根据需求扩展Pod。

数据库使用Neon存储引擎实现,该引擎是一个定制的层,处理事务和数据。事务日志通过一组冗余的safekeeper服务进行处理,而数据页由pageserver在磁盘上进行管理。

实际上Neon在2021年6月推出。作为一个新项目,与竞争对手相比,这个托管服务的功能可能会更少。但是Neon有一个功能,在我看来,其他人没有:分支--- 数据的分支

每个开发人员都熟悉分支。在Neon中,分支的工作方式与Git几乎相同,除了它们不能合并(虽然将来有计划添加基于模式的合并)。您可以在任何时候从主干分支分支,从而有效地创建“备选时间线”。

由于在Neon中的分支是可写的,这个功能使我们可以做到其他数据库引擎做不到的事情。例如:

自由实验而不影响主分支。

立即备份数据库。因此,如果数据被错误地删除,我们可以切换到最新的好分支。

简化集成测试。开发人员可以在具有一次性测试的专用分支中运行测试

安全地在生产中尝试自动数据库迁移。

在隔离环境中运行分析或机器学习工作负载。

立即复制为特定微服务群集提供服务的所有数据库。

您不能在传统的数据库引擎上执行任何这些操作。一些数据库引擎,如SQL Server,具有快照功能,确实可以创建数据库的即时副本。但是快照是只读的,这限制了它们的作用。在大多数数据库引擎上,我们必须采用更笨重的机制,如备份和恢复或复制。

Neon在存储节点上使用写时复制快照(copy-on-write snapshots),这样可以非常便宜地分支数据。

您是否曾经想过能够分叉数据集并独立工作,类似于使用Git分支的方式?现在使用Serverless PostgreSQL可以轻松实现。只需分叉数据,进行实验,放心知道您的主要数据集保持不变。

667ba689d0e2fe165f4f86033d39f2ec.png

如果你对POSTGRESQL 的 SERVERLESS的NEON 数据感兴趣可以访问PERCONA,Percona提供了基于Neon的Serverless PostgreSQL二进制构建版本。这是唯一可以获取预构建二进制版本并了解如何使用它们的地方。

目前,这些二进制版本是实验性的,仅用于测试目的。此时,Percona不提供对构建版本的官方支持。

相关参考信息:

Introducing Percona Builds for Serverless PostgreSQL

Releases · Percona-Lab/neon (github.com)

Website location: https://percona.community/labs/serverless-postgresql/

Documentation: https://percona.community/labs/serverless-postgresql/docs/

da858aef19fc50d0dede557b20665be3.png

相关文章:

POSTGRESQL NEON - Serverless 式的POSTGRESQL 数据库的独特技能 分支数据

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…...

数据分布——长尾分布的处理

前言 长尾分布在分类任务中会提到这个名,这是因为长尾分布这个现象问题会导致在训练过程中会出现出错率高的问题,影响了实验结果。 这里要说的是,长尾分布是一种现象,有的地方说是一种理论或定律,我感觉这样说不太确切&#xff0…...

集合导题、刷题、考试全套完整流程,专业强大的功能,提高刷题学习效率和企业的培训效率

土著刷题微信小程序v1.15,主要是迭代了考试模块的进阶功能,对考试模块进行了一次升级改造。 由于在v1.15开发期间,收到了违规内容整改的通告,为了遵守相关法律法规,让小程序能够平稳安全地运营下去,我们特此…...

【机器学习】采样方法

文章目录 采样方法11.1 简介11.2 常见采样方法11.2.1 均匀分布采样11.2.2 逆变换采样11.2.3 拒绝采样11.2.4 重要采样11.2.5 Metropolis方法11.2.6 Metropolis-Hasting 算法11.2.7 吉布斯采样 采样方法 11.1 简介 什么是采样 从一个分布中生成一批服从该分布的样本&#xff0c…...

Seata TCC 模式理论学习、生产级使用示例搭建及注意事项 | Spring Cloud55

一、前言 通过以下系列章节: docker-compose 实现Seata Server高可用部署 | Spring Cloud 51 Seata AT 模式理论学习、事务隔离及部分源码解析 | Spring Cloud 52 Spring Boot集成Seata利用AT模式分布式事务示例 | Spring Cloud 53 Seata XA 模式理论学习、使用…...

一文详解:Vue3中使用Vue Router

目录 安装和配置Vue Router安装Vue Router配置Vue Router Vue Router的基本概念Vue Router 的配置项介绍routes中的配置项介绍 路由跳转使用 router-link组件使用router.push函数 路由传参动态路由嵌套路由命名路由路由守卫全局路由守卫路由独享守卫 路由懒加载使用import()方式…...

C++开发—远程控制

C开发—远程控制 一,准备二,安装版本控制工具1,安装gitforwindows2,安装乌龟git1,安装乌龟git应用2,安装乌龟git对应的语言包 3,设置Visual Studio的git插件4,创建git项目 三&#x…...

【Python基础】Python数据容器(集合)

文章目录 数据容器:set(集合)集合的定义集合的常用操作-修改(1)添加新元素(2)移除元素(3)从集合中随机取出元素(4)清空集合(5)取出 两个集合的差集(6)消除 两个集合的差集(7)两个集合 合并(8)统计集合元素数量len()(9)集合的遍历 集合的特点 …...

高通 Camera HAL3:集成camxoverridesettings.txt到整机版本

camxoverridesettings.txt 是高通提供给开发者临时进行CAMX、CHI-CDK功能调试的一种方式,通过配置各种变量值然后写入到该文件,能控制Log打印、参数配置、数据dump等多种功能 这个文件需要集成在设备目录的vendor/etc/camera/里 因为camxoverridesetti…...

PHP面试题大全

一 、PHP基础部分 1、PHP语言的一大优势是跨平台,什么是跨平台? PHP的运行环境最优搭配为ApacheMySQLPHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以…...

Linux发送接收邮件

目录 一、实验 1.linux用户发送给linux中的其它用户 2.linux用户发送给外网用户 一、实验 1.linux用户发送给linux中的其它用户 (1)使用命令 yum install -y sendmail 安装sendmail软件 (2)使用yum install -y mailx 安装 mail…...

SpringBoot-【回顾】

第一个SpringBoot程序 自动装配原理 Springboot的自动装配实际上就是为了从Spring.factories文件中获取到对应的需要进行自动装配的类,并生成相应的Bean对象,然后将它们交给Spring容器来帮我们进行管理 启动器:以starter为标记 EnableAuto…...

Python模拟试卷2023(1)

模拟试卷(1) 一、简答题 (共8题,100分) 1、已知有列表lst[54,36,75,28,50],请完成一下操作: 1、在列表尾部插入元素42 2、在元素28前面插入66 3、删除并输出28 4、将列表按降序排序 5、清空整个列表 lst[54,3…...

常量接口 vs 常量类 vs 枚举区别

把常量定义在接口里与类里都能通过编译,那2者到底有什么区别呢? 那个更合理? 常量接口 public interface ConstInterfaceA {public static final String CONST_A "aa";public static final String CONST_C "cc"; } 存在…...

第二章 模态命题:必然、可能

第二章 模态命题:必然、可能 第一节 模态命题-句式转换-逻辑转换 题-模态命题-句式转换-逻辑转换:①不一定不可能;②不一定可能不未必。 1.唐代韩愈在《师说》中指出:“孔子曰:三人行,则必有我师。是故…...

Selenium 必了解—如何测试REST API

目录 前言: Web UI测试存在的问题: REST API测试: 依赖包 程序示例: 1-获取联系人 2-GET Request: 3-POST Request: 4- 编辑请求 5- 删除请求 前言: Selenium WebDriver 可以用于测试 Web 应用的…...

pytorch安装老版本

比如1.7.1, cuda 10.1 pip install torch1.7.1cu101 -f https://download.pytorch.org/whl/torch_stable.html官网查看有哪些可以装的: https://download.pytorch.org/whl/torch_stable.html...

怎么自学电脑编程

首要之首:不要急于选择一种语言 新手们有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的。 我们有很多的选择,但你不能说那种语言最好。 我们应该理解:说到底,什么语言并不重要。 重要的是理解数据结构、控制逻辑…...

【华为OD统一考试B卷 | 100分】斗地主之顺子(C++ Java JavaScript Python)

文章目录 题目描述输入描述输出描述用例C++JavajavaScriptpython题目描述 在斗地主扑克牌游戏中, 扑克牌由小到大的顺序为:3,4,5,6,7,8,9,10,J,Q,K,A,2,玩家可以出的扑克牌阵型有:单张、对子、顺子、飞机、炸弹等。 其中顺子的出牌规则为:由至少5张由小到大连续递增的扑…...

案例39:基于Java办公自动化管理系统开题报告设计

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…...

OpenClaw+nanobot自动化写作:Qwen3-4B模型内容生成实测

OpenClawnanobot自动化写作:Qwen3-4B模型内容生成实测 1. 为什么需要自动化写作助手 作为一个技术博客作者,我经常面临一个困境:有太多想写的内容,但时间总是不够用。从选题、资料收集到初稿撰写、排版校对,每个环节…...

计及力累积效应电力变压器绕组短路强度与稳定性研究 电力变压器作为电网系统的电力转换枢纽

计及力累积效应电力变压器绕组短路强度与稳定性研究 电力变压器作为电网系统的电力转换枢纽,因短路冲击造成其损坏的事故时有发生,统计发现单次短路冲击有时并不会对绕组造成严重的损坏,但会存有难以检测的暗伤,经多次作用累积&am…...

OpenClaw安全防护指南:ollama-QwQ-32B任务执行权限管控

OpenClaw安全防护指南:ollama-QwQ-32B任务执行权限管控 1. 为什么需要关注OpenClaw的安全防护? 去年冬天,我在调试一个自动整理照片的OpenClaw任务时,不小心让AI把整个图片文件夹按修改日期重命名了——包括那些珍贵的原始文件。…...

AI画家助手:OpenClaw+GLM-4.7-Flash自动生成Midjourney提示词并管理作品

AI画家助手:OpenClawGLM-4.7-Flash自动生成Midjourney提示词并管理作品 1. 为什么需要AI画家助手? 去年我开始尝试用Midjourney进行艺术创作时,遇到了两个头疼的问题:一是提示词(prompt)优化需要反复调试…...

Blender置换贴图终极指南:5分钟掌握专业级表面细节的秘密武器

Blender置换贴图终极指南:5分钟掌握专业级表面细节的秘密武器 【免费下载链接】awesome-blender 🪐 A curated list of awesome Blender addons, tools, tutorials; and 3D resources for everyone. 项目地址: https://gitcode.com/GitHub_Trending/aw…...

基于ChatTTS的自定义PT文件文字转语音实战指南

最近在做一个需要语音播报的项目,之前用了一些现成的TTS服务,效果是还行,但总感觉声音不够“对味儿”,要么太机械,要么风格不是我想要的。后来发现了ChatTTS这个开源项目,它支持用自己的数据训练模型&#…...

【PAT甲级真题】- Speech Patterns (25)

题目来源 Speech Patterns (25) 题目描述点击链接自行查看 注意点: 字母不区分大小写多个答案输出最小字典序的那个 思路简介 简单的哈希表 按照题目的要求搜索到一个单词后就把它放到哈希表当中 然后维护出现次数最多的单词和它的数量即可 遇到的问题 大小写转…...

别让AI被‘带坏’:手把手教你用开源工具复现大模型越狱攻击(附防御实战)

大模型安全攻防实战:从开源工具复现到防御策略部署 当ChatGPT在2022年底掀起AI浪潮时,很少有人预料到三年后的大模型会面临如此复杂的对抗攻击。作为一名长期从事AI安全测试的工程师,我亲眼见证了攻击手段从最初的简单提示注入发展到如今的神…...

解决时间序列稀疏性难题:Time-Series-Library数据增强技术的创新方案

解决时间序列稀疏性难题:Time-Series-Library数据增强技术的创新方案 【免费下载链接】Time-Series-Library A Library for Advanced Deep Time Series Models. 项目地址: https://gitcode.com/GitHub_Trending/ti/Time-Series-Library 在工业预测系统的开发…...

AniShort:一站式AI短剧协作平台,重塑创作全流程

在AI技术迅猛发展的今天,短剧创作正迎来前所未有的变革。AniShort 作为一款专为AI短剧打造的全链路协作平台,致力于重构短剧生产流程,让创作者从繁琐的技术操作中解放出来,专注于内容本身。一个平台,搞定AI短剧全流程A…...