随笔分类 -  PostgreSQL

PostgreSQL
摘要:近年来大家可能都有这样一种感受:与编程语言市场不同,数据库市场的竞争激烈异常——一线的在停滞甚至下坠,二线的正在反超。有种种迹象表明:MySQL 这个流行榜上的榜一大哥,正在逐渐淡出专业开发者的视野。再见 MySQL,可能不再只是一个哗众取宠的梗了! 阅读全文
posted @ 2022-12-02 15:26 古道轻风 阅读(712) 评论(0) 推荐(0) 编辑
摘要:分库分表,是企业里面比较常见的针对高并发、数据量大的场景下的一种技术优化方案,也是一个非常高频的面试题。但是,因为很多人其实并没有非常丰富的分库分表的经验,所以能把这个问题回答得比较好的人其实还挺少的。 那么,本文就来试图把关于分库分表的事情,一次性讲个清楚。 阅读全文
posted @ 2022-11-22 23:47 古道轻风 阅读(957) 评论(0) 推荐(1) 编辑
摘要:Babelfish for PostgreSQL开源已快一月,不过全网还没有实践者总结。今天我们就测试看看,Babelfish到底是如何部署与使用的! 阅读全文
posted @ 2022-11-17 08:29 古道轻风 阅读(1113) 评论(1) 推荐(0) 编辑
摘要:Babelfish是在PostgreSQL的基础之上实现了类似Microsoft SQL Server部分功能。为了实现这个目标,PostgreSQL核心内部的几个部分必须被修改。PostgreSQL 没有提供这种开箱即用的功能,因此必须提供附加组件才能实现这一点。 Babelfish实现Microsoft SQL Server功能的方式是使用hooks(我们一般称之为钩子),主要做这意味着 PostgreSQL可以呈现为不同的数据库状态,比如Oracle、MS SQL SERVER。而事实上在同一时间可以同时支持多个协议,会使数据库的设置更加灵活和易于处理。 阅读全文
posted @ 2022-11-16 17:38 古道轻风 阅读(382) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL , PostGIS , 动态更新位置 , 轨迹跟踪 , 空间分析 , 时空分析 阅读全文
posted @ 2022-11-14 06:44 古道轻风 阅读(715) 评论(0) 推荐(1) 编辑
摘要:PostgreSQL , 电子围栏 , 共享自行车 , 共享充电宝 , 共享xxx , 菜鸟 , 航空管制 , 无人飞行器 , pipelinedb , 流式计算 阅读全文
posted @ 2022-11-13 08:28 古道轻风 阅读(392) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL , sharding , citus , 移动对象 , mobilityDB 阅读全文
posted @ 2022-11-12 09:18 古道轻风 阅读(784) 评论(0) 推荐(0) 编辑
摘要:在物联网、监控、传感器、金融等应用领域,数据在时间维度上流式的产生,而且数据量非常庞大。 例如我们经常看到的性能监控视图,就是很多点在时间维度上描绘的曲线。 又比如金融行业的走势数据等等。 我们想象一下,如果每个传感器或指标每100毫秒产生1个点,一天就是864000个点。 而传感器或指标是非常多的,例如有100万个传感器或指标,一天的量就接近一亿的量。 假设我们要描绘一个时间段的图形,这么多的点,渲染估计都要很久。 那么有没有好的压缩算法,即能保证失真度,又能很好的对数据进行压缩呢? 阅读全文
posted @ 2022-11-11 20:51 古道轻风 阅读(439) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL , 插件 阅读全文
posted @ 2022-11-10 08:38 古道轻风 阅读(3555) 评论(1) 推荐(1) 编辑
摘要:PostgreSQL , 性能测试 , 多模块测试 阅读全文
posted @ 2022-11-08 18:14 古道轻风 阅读(988) 评论(0) 推荐(0) 编辑
摘要:CitusData于日前推出了Citus11.0,并宣布将所有企业版的特性都进行开源。此前,Citus在版本更新时通常会同步发布2个版本:开源版本和包含一些额外功能的企业版本。“但是,Citus11.0将只有一个版本,因为Citus扩展中的所有内容现在都是完全开源的!” 公告指出,这意味着你现在可以在无阻塞写入的情况下重新平衡分片、跨集群管理角色、将租户隔离到他们自己的分片等等。“你可以从任何节点查询你的Citus集群,从而创建真正分布式的PostgreSQL体验。” 阅读全文
posted @ 2022-11-04 08:33 古道轻风 阅读(575) 评论(0) 推荐(0) 编辑
摘要:万事开头难,搭建好一套学习、开发PostgreSQL的环境,是重中之重。 因为其他平台(Ubuntu, CentOS, MAC)的用户大多数都具备了自行安装数据库的能力,在这里我只写一个面向Windows用户的学习环境搭建文档。 分为三个部分,用户可以自由选择。 如果你想深入的学习PostgreSQL,建议搭建PostgreSQL on Linux的环境。如果你只是想将数据库使用在日常的应用开发工作中,有也不需要PG的其他附加插件的功能,那么你可以选择PostgreSQL on Win的环境搭建。 如果你不想搭建本地的PostgreSQL,那么你可以使用云数据库服务,比如阿里云RDS for PostgreSQL。 阅读全文
posted @ 2022-10-24 17:53 古道轻风 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:本文将介绍三种数据库变慢场景的分析与优化方法. 1、已经定位出的特定慢SQL 2、整个数据库实例(几乎所有SQL)变慢, 或者某些时候整个数据库实例大面积SQL变慢(大面积抖动) 3、某些正常情况下很快的SQL偶尔会变慢(抖动) 阅读全文
posted @ 2022-10-23 15:56 古道轻风 阅读(8068) 评论(0) 推荐(1) 编辑
摘要:说起大数据中的应用,很多同学可能马上会想起用户画像。 用户画像,英文称之为User Profile,通过用户画像可以完美地抽象出一个用户的信息全貌,通过用户画像数据可以精准地分析用户的各种行为习惯,如消费习惯、兴趣爱好、能力情况等等重要用户信息。 通常用户画像是通过给用户建标签系统来实现的,本文介绍了如何使用PostgreSQL的json数据类型来建立用户画像数据库。 阅读全文
posted @ 2022-10-19 11:28 古道轻风 阅读(317) 评论(0) 推荐(1) 编辑
摘要:PostgreSQL的功能非常强大,但是要把PostgreSQL用好,开发人员是非常关键的。 下面将针对PostgreSQL数据库原理与特性,输出一份开发规范,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑。 目标是将PostgreSQL的功能、性能发挥好,她好我也好。 阅读全文
posted @ 2022-10-18 15:51 古道轻风 阅读(834) 评论(0) 推荐(0) 编辑
摘要:背景 企业数据库选型规则。 一、数据库部署形式 随着硬件发展,指标上会有变化。 部署形式决定了容量上限,计算能力上限,读写带宽上限,RPO,RTO指标,适应场景。 1、分布式部署(例如pg+citus插件) 容量上限:100节点以上,PB级。 计算能力上限:100节点以上,6400核以上。 读写带宽 阅读全文
posted @ 2022-10-18 08:27 古道轻风 阅读(465) 评论(0) 推荐(1) 编辑
摘要:数据库选型是一件很大的事情,也是一件很头疼的事情。 很多企业并没有数据库的选型标准,或者并不了解业务需要什么样的数据库。 很多企业的数据库是开发说了算,熟悉什么就用什么,很多选型失误,导致后期非常尴尬的局面。 那么数据库选型要注意什么呢? 列举一些例子,取自如下文档 阅读全文
posted @ 2022-10-17 13:08 古道轻风 阅读(531) 评论(0) 推荐(0) 编辑
摘要:背景 建立视图, 方便查询 create schema dba; create view dba.invalid_index as select indisvalid, indexrelid::regclass, indrelid::regclass, pg_get_indexdef(indexre 阅读全文
posted @ 2022-10-17 08:27 古道轻风 阅读(317) 评论(0) 推荐(0) 编辑
摘要:图像处理的业务场景比较多,例如 图像搜索、视频去重、人脸识别、美图、图片去重 等。 比如,视频去重,一些用户上传了较多的视频,同一部电影可能有不同的版本,分辨率不一样,音轨不一样,压缩比不一样。这种情况会导致服务端重复存储大量的视频。 又比如甄别黄色视频或黄色图片,鉴黄师的职业要消失了。 有什么方法可以得到重复的视频呢? 如何鉴别黄色视频和图片呢? 本文将给你揭晓。 阅读全文
posted @ 2022-10-15 12:56 古道轻风 阅读(350) 评论(0) 推荐(0) 编辑
摘要:2022 年 10 月 13 日- PostgreSQL 全球开发组今天宣布发布 PostgreSQL 15,这是世界上最先进的开源数据库的最新版本。 PostgreSQL 15 建立在最近版本的性能改进的基础上,在管理本地和分布式部署中的工作负载方面取得了显着收益,包括改进的排序。此版本通过添加流行的 MERGE 命令改善了开发人员的体验,并添加了更多用于观察数据库状态的功能。 PostgreSQL 核心团队成员 Jonathan Katz 表示:“PostgreSQL 开发人员社区继续构建功能,以简化运行高性能数据工作负载,同时改善开发人员体验。” “PostgreSQL 15 强调了如何通过开放式软件开发,为我们的用户提供一个非常适合应用程序开发并对关键数据更安全的数据库。” PostgreSQL是一个以可靠性和稳健性著称的创新数据管理系统,受益于全球开发者社区超过 25 年的开源开发, 并已成为各种规模组织的首选开源关系数据库。 阅读全文
posted @ 2022-10-15 10:02 古道轻风 阅读(2287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示