传统金融行业的业务系统所采用的数据库,正在从老牌厂商的 Db2 、 Oracle 等逐渐过渡至开源数据库或国产新兴的分布式数据库。技术路线的变化同时也带来了工作方式的转变,传统数据库运维人员在这一轮发展浪潮中会遇到哪些挑战?如何应对这些挑战?
我们只有在整个设计、开发、运维阶段保持高度敏感、追求极致,才能让我们系统的可用性、伸缩性不会随着业务增长而劣化。
在 Postgres 和 SQLite 出现以前,MySQL 一直是比较领先的关系型数据库。Stack Overflow 在 2021 年发布的面向开发者的调查报告也印证了这一点:50.18% 的受访者(73317 人)表示正在广泛使用MySQL,且计划接下来继续在工作中使用 MySQL。
数据库管理是后端开发最重要的方面之一。适当优化的数据库可以帮助减少响应时间,从而带来更好的用户体验。
TinyDB 是一个纯 Python 编写的轻量级数据库,一共只有1800行代码,没有外部依赖项。
流程模板的制定非常考验大家的思维能力,尤其是一个全新的陌生领域。刚开始,有点盲人摸象的感觉,我们不清楚边界在哪里?哪些是重要的?哪些非核心的?不过没关系,我们可以尝试着按照自己的理解,先动起来。随着对业务逐渐熟悉,再对流程的各个细节优化。