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

563.82 KB 9 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档讲述了作者团队在数据库选择上的经历和决策过程。最初使用MySQL进行WEB端开发,随着数据量增加和需求变化,MySQL出现了性能瓶颈。团队尝试将MySQL与MongoDB结合使用,但由于私有化部署需求,双数据库的运维成本和复杂度过高。最终选择PostgreSQL,因其具备MySQL的高并发和事务处理能力,同时支持MongoDB的大数据处理,能够满足高并发、低延迟和稳定的业务需求。此外,PostgreSQL的扩展字段和JSON支持也很好地适应了需求变更频繁的场景。团队通过使用阿里云PgSQL,降低了运维成本,并解决了客户端的部署和维护问题。
AI总结
以下是文档内容的中文总结: --- **为何选择PostgreSQL:奥创软件研究院的数据库选型实践** **背景与问题:** - **初期选择MySQL**:最初的站群系统选择MySQL,原因是其简单快速,适合批量复制和修改,且每个网站数据量小,数据类型固定。 - **SCRM系统开发**:随后开发SCRM系统,MySQL仍然是首选,但随着需求频繁变动和数据量增大,MySQL逐渐暴露出问题。 - **分拆数据,MySQL+MongoDB**:为了应对数据量大和事务处理需求,将事务和频繁调用的数据继续使用MySQL,而将聊天记录等大量数据存储在MongoDB中。这种方案虽然能暂时解决问题,但增加了私有化部署的服务器和运维成本,且更新维护较为复杂。 **PostgreSQL的优势:** 1. **MySQL与MongoDB的结合体**:PostgreSQL兼具MySQL的关系型数据库事务处理能力和MongoDB的大数据处理能力,且支持JSON扩展,扩展字段方便。 2. **高并发与稳定性**:PostgreSQL在高并发和低延迟场景下表现稳定,满足IM工具和SCRM系统的需求。 3. **运维便捷**:团队缺乏专业DBA,且需求变更频繁,PostgreSQL的稳定性和易用性能够满足快速开发和运维需求。 **解决方案:** - 放弃自建数据库,转而使用阿里云PostgreSQL。针对不同客户的业务量,选择不同配置的数据库,开通简单,扩展方便。 - 客户无需专业运维人员即可使用,降低了运维成本和复杂度。 **总结:** - **数据库选型**:PostgreSQL在高并发、大数据处理、事务支持、扩展性等方面表现优异,能够满足团队的私有化部署需求。 - **团队适配**:PostgreSQL的稳定性和易用性降低了运维成本,适合没有大量专业DBA支持的团队。 --- 以上总结提炼了文档的核心观点,突出PostgreSQL在业务场景中的优势及团队实际需求的适配性,同时保持语言简洁,逻辑清晰。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2 页请下载阅读 -
文档评分
请文明评论,理性发言.