什么神仙数据库?一辈子都想用
1.PG跃居榜首
群众的眼睛是雪亮的,用数据说话,2023年5月,超过9万名开发人员参与了Stackoverflow年度调查,近日,这项调查的结果让人震惊!在所有的有效问卷中(76,634位受访者),有45.55%的开发者正在使用PostgreSQL,首次超越MySQL,这使得PostgreSQL登上数据库流行度的榜首。MySQL退居第二。
MySQL这个流行榜上开源的榜一大哥,正在逐渐淡出专业开发者的视野。再见MySQL,可能不再只是一个哗众取宠的梗了!尤其近几年,MySQL新版本的正确性与质量也越来越烂了,屡屡爆出重大bug。难道真的是 Oracle嫌使用者白嫖,彻底在MySQL开源版上摆烂了吗?
其实我们也知道被收购之后,MySQL的开源精神内核被大打折扣,沦为被大家所说的后娘养的,不可避免成为边缘的角色,怒其不争,自甘堕落!Oracle如果能再拿出刚接手MySQL时的产品规划力度,以及品控水平,那MySQL的未来前景肯定还是一片大好,近期我也注意到MySQL的创始人来背景做技术分享了。
2.万物皆可PostgreSQL
在我认为传统的关系型数据库可以分为两种,PostgreSQL和Others,有些人说这就吹牛逼大了,PostgreSQL已经广受欢迎,而且在DB Engine上一直热度不减,PG是开源软件,有着友好的开源协议,不仅对企业的数据管理起着非常关键的作用,而且随着技术的发展,能适用于多种领域、多种高可用架构,还可以获得乐于分享的技术前辈的资源与帮助。
开源如果仅仅等于省钱,那和安装盗版数据库除了法律上的不同,我想也就那么回事...PG是完全的开源,只要你愿意,你有开发的天赋,你完全可以开发一些适合你公司自己的业务需求的数据库功能.
截下来可以给大家来展示PostgreSQL应用广阔领域
1.PostgreSQL代替Redis进行缓存
可以使用PostgreSQL缓存数据,而不是依赖流行的内存数据存储Redis2.PostgreSQL 作为消息队列
可将PostgreSQL用作流行的分布式消息系统 Kafka 的消息队列替代方案
3.可扩展的时序数据库
TimescaleDB是一个PostgreSQL扩展,专门用于时间序列数据分析和仓储
4.支持文档存储和搜索
将PostgreSQL与JSONB一起用于将JSON文档存储在数据库中、
搜索和索引它们,直接可以代替 MongoDB
5.可扩展的向量数据库
pgvector 是 PostgreSQL 的一个扩展,
支持高效向量数据处理和相似性搜索,
适用于机器学习、推荐系统等领域
6.地理空间应用
PostgreSQL提供了一个强大的地理信息系统扩展,名为PostGIS
7.分布式集群
Citus是一个PostgreSQL扩展,
它将Postgres转换为分布式数据库,
因此您可以在任何规模上实现高性能
8.外部包装器
FDW是外部数据包装器,基于PG有这个功能,
如果想要数据融合,很容易在PG上实现,
只要开发对应的FDW功能即可.
3.PG社区的活跃
随着时光的流逝,PostgreSQL中文社区在众多PG技术爱好者的热情支持和辛勤付出下,完成了数次蜕变,从一个在国内数据库领域较为默默无闻的存在,蜕变成为华语区域最具标杆性的PostgreSQL权威集结地。
PG全国技术大会、PG数据库技术峰会城市站等如火如荼开展中,其实我们也关注到每次大会齐聚了行业大咖、学术精英、技术专家和技术爱好者,共同分享了他们在数据库领域的最新研究成果和实践经验,为数据库从业者、相关企业以及整个IT产业带来新的发展机遇。
4.总结
抢先学习PostgreSQL,为未来数据世界赢得先机。像PostgreSQL这样拥有全球上千名开发者共同贡献的大型基础软件,全球寥寥无几。未来,我将从一个10年的DBA老兵逐渐投入到PostgreSQL数据库的学习和研究中,学习、改变、担当!