保持对开源数据库管理进展的关注

开源数据库的世界瞬息万变。这里有一种方法可以让你跟上步伐。
513 位读者喜欢这篇文章。
Open data brain

Opensource.com

开源数据库的世界正在快速发展。 似乎每天都有新的开源技术发布,如果数据库管理员知道这些技术,就能让他们的生活更轻松。

幸运的是,有很多方法可以掌握开源数据库技术的最新动态。其中一种方法是下周在爱尔兰都柏林举行的 Percona Live 开源数据库会议。我们之前报道过 Percona Live,并邀请您回顾我们之前的一些相关报道。从物联网到大数据,再到云端工作,有很多东西需要跟上。以下是您可以享受的几个会议的预览,由演讲者描述。

PostgreSQL 的 NoSQL 最佳实践

Dmitry Dolgov 是 Zalando SE 的软件工程师,PGXN 扩展 jsonbx 的作者,参与 PostgreSQL 面向文档的功能的开发和改进。

我的演讲是 PostgreSQL 的 NoSQL 最佳实践。PostgreSQL 最具吸引力的功能之一是 Jsonb 数据类型。它允许高效地处理半结构化数据,而不会牺牲强一致性和使用成熟的关系技术的全部能力。

最棒的是,您不需要任何特殊的超能力即可使其有效地处理半结构化数据。 Jsonb 开箱即用已经足够有效。但与往常一样,总会有一些限制、实现细节和技巧。

PostgreSQL 拥有一个出色的社区,随时准备解决任何问题。 有很多人对数据库感到兴奋,并拥有该领域宝贵的专业知识。到目前为止,我对社区最生动的记忆是有人在 hackers 邮件列表中提出了一个问题,并在几分钟内得到了回答,甚至在我开始输入自己的回复之前。我不久前才对数据库产生了极大的兴趣,这主要是由于 Oleg Bartunov 的影响,他是 PostgreSQL 的长期贡献者。最初,我只是为 Jsonb 数据类型实现了一个补丁,最终包含在核心中。在那之后我就停不下来了。所以我仍然尽力帮助 PostgreSQL 社区。

本次演讲背后的最大想法是表明我们生活在一个有趣的时代。坚持使用一种数据模型/数据存储并不容易。为了缓解这个问题,大多数现代数据库都在尝试提供不止一种方法。我们必须仔细评估每一种方法。

如果您期望看到 PostgreSQL 与 MongoDB 与 MySQL 与其他任何东西之间的圣战,请不要参加。您不会看到任何类似的事情,因为我们都是成年人。

使用 Orchestrator 和 Consul 编排 ProxySQL

Avraham Apelbaum 是 Wix.com 的 DBA,Wix.com 是网站构建器平台,拥有超过 1 亿个网站。他坚信以开发者为中心的文化和自动化。

我将讨论如何使用 Orchestrator 和 Consul 来编排 ProxySQL。ProxySQL 和 Orchestrator 的组合解决了许多问题,但当网络分裂(和其他情况)导致配置更改时,仍然需要一些人工操作。

ProxySQL 应该可以帮助您实现 MySQL 服务器的高可用性 (HA) 和灾难恢复 (DR),但当配置因网络分裂等原因而更改时,仍然需要一些人工操作。不知何故,所有 ProxySQL 服务器都需要获得新的 MySQL 集群拓扑。为了实现所有这些自动化,我添加了另外两个部分:Consul KV 存储和 Consul 模板,它们负责在 MySQL 集群中的每个架构更改时更新 ProxySQL。

作为 DevOps 实践者,我更喜欢不手动做任何事情。更重要的是,没有人想在半夜醒来,因为他们的数据库服务器之一出现故障。大多数人迟早会在他们的系统中拥有不止一台 ProxySQL 服务器,因此该解决方案可以帮助他们使用 ProxySQL 和 Orchestrator。

在本次演讲中,我将讨论标准架构、它提供的解决方案以及它缺少的内容。然后,我将分享 Wix 开发的自动化解决方案,该解决方案使用 Consul 将所有内容组合在一起,从而解决这些问题。如果我的演讲能为某人节省哪怕一分钟的停机时间,我也会很高兴。


要亲自观看这些演讲中的任何一个,请注册参加 Percona Live 欧洲开源数据库会议 2017,并使用代码 SeeMeSpeakPLE17 获得 10% 的注册折扣。

标签
User profile image.
Jason 是 Opensource.com 的工作人员和红帽员工,时间从 2013 年到 2022 年。此个人资料包含他在该期间与工作相关的文章。其他贡献可以在他的个人帐户中找到。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.