搜索

pdf文档 PostgresChina 2018 张启程 为什么我们抛弃MongoDB和MySQL,选择PgSQL

563.82 KB 9 页 2 下载 175 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.