Skip to content

Latest commit

 

History

History
126 lines (87 loc) · 5.99 KB

20240125_06.md

File metadata and controls

126 lines (87 loc) · 5.99 KB

开源PolarDB|PostgreSQL 应用开发者&DBA 公开课 - 5.2 PolarDB开源版本必学特性 - 快速体验 PolarDB

作者

digoal

日期

2024-01-25

标签

PostgreSQL , PolarDB , 应用开发者 , DBA , 公开课


背景

1、使用云起实验室快速体验 PolarDB

通过阿里云的云起实验, 可以永久免费的体验PolarDB PostgreSQL以及PolarDB-X开源版. 你只需一个阿里云账号, 一个web浏览器, 就可以学习、体验PolarDB数据库. 由于环境统一, 所以也特别适合教学、考试等场景, 不会带来搭建环境、环境不一致导致的各种问题.

实验室链接地址如下:

实验须知:

  • 本实验提供了多合一的数据库实验环境,如果您想基于此实验环境体验更多的 PolarDB | PostgreSQL 的业务场景,欢迎参考《PolarDB业务场景实战》实验手册,在本实验环境中进行操作。

说明:《PolarDB业务场景实战》系列课程的核心是教怎么用好数据库,面向对象是数据库的用户、应用开发者、应用架构师、数据库厂商的产品经理、售前售后专家、高校学生等角色。

部分课程:

  • 短视频推荐去重、UV统计分析场景
  • 电商高并发秒杀业务、跨境电商高并发队列消费业务
  • 营销场景, 根据用户画像的相似度进行目标人群圈选, 实现精准营销
  • 向量搜索应用:内容推荐|监控预测|人脸|指纹识别
  • AI大模型+向量数据库, 提升AI通用机器人在专业领域的精准度

更多场景实践类实验手册,请前往:PolarDB Gitee 仓库 polardb/whudb-course 进行查看与学习。

2、使用docker镜像快速体验 PostgreSQL

PostgreSQL是一个非常灵活的开源数据库, 通过插件可以集成丰富的功能, 例如

  • 近似计算
  • 营销场景的标签圈选
  • 存储引擎、分析加强
  • 多值列索引扩展加速
  • 时序、图计算、机器学习、流计算等多模型业务场景
  • 时空数据计算和检索
  • 向量搜索
  • 文本场景增强
  • 数据融合, 冷热分离
  • 扩展协议, 兼容其他产品
  • 存储过程和函数语言增强
  • 安全增强
  • 数据库管理、审计、性能优化等

为了方便大家学习, 我制作了2个docker 学习镜像, 集成了200余款热门的开源插件, 免费开放给大家使用.

x86_64版本docker image:

# 拉取镜像, 第一次拉取一次即可. 或者需要的时候执行, 将更新到最新镜像版本.    
docker pull registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts    
    
# 启动容器    
docker run --platform linux/amd64 -d -it -P \
  --cap-add=SYS_PTRACE --cap-add SYS_ADMIN \
  --privileged=true --name pg --shm-size=1g \
  registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts  
  
##### 如果你想学习备份恢复、修改参数等需要重启数据库实例的case, 换个启动参数, 使用参数--entrypoint将容器根进程换成bash更好. 如下:   
docker run -d -it -P --cap-add=SYS_PTRACE \
  --cap-add SYS_ADMIN --privileged=true --name pg \
  --shm-size=1g --entrypoint /bin/bash \
  registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts  
##### 以上启动方式需要进入容器后手工启动数据库实例: su - postgres; pg_ctl start;    
    
# 进入容器    
docker exec -ti pg bash    
    
# 连接数据库    
psql    

ARM64版本docker image:

# 拉取镜像, 第一次拉取一次即可. 或者需要的时候执行, 将更新到最新镜像版本.    
docker pull registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts_arm64    
    
# 启动容器    
docker run -d -it -P --cap-add=SYS_PTRACE \
  --cap-add SYS_ADMIN --privileged=true --name pg \
  --shm-size=1g \
  registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts_arm64  
  
##### 如果你想学习备份恢复、修改参数等需要重启数据库实例的case, 换个启动参数, 使用参数--entrypoint将容器根进程换成bash更好. 如下:   
docker run -d -it -P --cap-add=SYS_PTRACE \
  --cap-add SYS_ADMIN --privileged=true --name pg \
  --shm-size=1g --entrypoint /bin/bash \
  registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts_arm64    
##### 以上启动方式需要进入容器后手工启动数据库实例: su - postgres; pg_ctl start;    
    
# 进入容器    
docker exec -ti pg bash    
    
# 连接数据库    
psql    

digoal's wechat