PostgresChina 2018 张启程 为什么我们抛弃MongoDB和MySQL,选择PgSQL
563.82 KB
9 页
2 下载
175 浏览
0 评论
0 收藏
所属分类:
数据库 / PostgreSQL
| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档分享了奥创软件团队在数据库选择上的经验。团队最初使用MySQL和MongoDB,但由于运维复杂性和业务需求的频繁变化,最终选择了PostgreSQL(PgSQL)。PgSQL结合了MySQL的事务处理能力和MongoDB的大数据处理能力,同时支持JSON和扩展字段,满足了高并发、低延迟的需求。团队放弃了自建数据库的方式,转而使用阿里云的PgSQL,解决了运维难题,并通过云服务实现了灵活的扩展和扩容。这种方式虽然解决了团队的业务需求,但在客户私有化部署中仍面临挑战。 | ||
| AI总结 | ||
本文分享了奥创软件研究院团队在选择数据库过程中的经验与思考,主要讲述了为何抛弃MongoDB和MySQL,选择PostgreSQL( PgSQL)作为核心数据库。
### 核心观点:
1. **数据库选择的核心问题**
- 数据库本身没有绝对的优劣,关键在于是否适合业务场景以及团队的使用方式是否得当。
- 团队在初期尝试使用MySQL和MongoDB时,遇到了运维复杂、需求频繁变更、数据管理困难等问题。
2. **选择PgSQL的原因**
- ** PgSQL的优势**:
- 结合了关系型数据库(如MySQL)的事务处理能力和NoSQL(如MongoDB)的大数据处理能力。
- 稳定性高、支持高并发、扩展性好,且支持JSON等灵活的数据结构。
- **团队需求**:
- 业务迭代快、需求变更频繁,对数据库的依赖度高。
- 团队缺乏专业的DBA运维人员,且客户对私有化部署有需求。
3. **PgSQL的使用方式**
- 采用阿里云的PgSQL服务,通过按需配置和弹性扩容满足不同客户的需求。
- 这种方式降低了运维复杂度,提升了稳定性,同时兼顾了性能和灵活性。
4. **PgSQL的适用场景**
- 高并发、低延迟、稳定的业务场景(如IM工具和SCRM系统)。
- 需求频繁变更的业务, PgSQL的灵活性和扩展性能够更好地适应变化。
5. **总结**
- PgSQL在功能和性能上能够满足多种业务需求,适合同时需要关系型数据库事务能力和大数据处理能力的场景。
- 对于中小团队或资源有限的团队,选择云数据库服务(如阿里云的PgSQL)是更高效、更可靠的选择。
本文通过团队的实践经验,强调了数据库选择应结合业务特点和团队能力,而非盲目追求某一种数据库技术。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
2 页请下载阅读 -
文档评分














sync clickhouse with mysql mongodb