标签归档: MariaDB
这是系列博客的第一篇,解释如何在 Kubernetes (K8s) 中使用 MariaDB,并介绍一些关于 K8s 和 MariaDB 的重要概念。
这篇博客解释了如何使用 CLI 在 K8s 中将 MariaDB 作为无状态应用启动,并探索了您可以在 CLI 上运行的不同命令。
先决条件是您已安装 kubectl(它也会安装 Docker 运行时)和 minikube(本地 K8s)。
我们先启动 minikube
$ minikube start && kubectl get nodes
名称 状态 角色 年龄 版本
minikube Ready control-plane,master 104d v1.22.2
从 Kubernetes 官方文档中可知,Pod 是 K8s 的一种资源,也是 K8s 中最小的单元。
…
自 10.0 版本以来,MariaDB 一直支持作为 引擎独立表统计信息 一部分提供的直方图功能。作为 Google Summer of Code (MDEV-21130) 的一部分,Michael Okoko 与导师 Sergey Petrunia 共同实现了一种新的直方图格式(使用 JSON),显著提高了直方图的准确性和灵活性。如果您只对功能细节感兴趣,可以跳到“新格式”部分;但如果您不熟悉直方图的作用,请继续阅读。
为什么需要统计信息
对于 WHERE 子句中使用未索引列的查询,直方图非常重要。
…
您可能听过我们如何选择海狮作为 logo 的故事。现在这只可爱的动物已经陪伴我们一段时间了,我们认为该是时候给它起个名字了,当然,我们向我们出色的社区征集建议。
规则很简单:填写此表格,告诉我们您认为应该给海狮起什么名字以及原因。之后,Maria Widenius 将从提交的建议中选出她最喜欢的,获胜者将获得一套 MariaDB T 恤和其他周边纪念品、一份 Maria 的艺术品,当然还有永恒的荣誉!
…
机器学习是离不开数据的领域。传统上,机器学习框架从 CSV 文件或类似数据源读取数据。这带来了一系列有趣的挑战,因为大多数情况下,数据存储在数据库中,而非简单的原始文件。将数据从一种格式转移到另一种格式需要时间和精力。此外,还需要编写一些代码(通常是 Python)来按照 ML 框架期望的方式准备数据。
我在 MariaDB Server Fest 期间看到 MindsDB(一个自动化机器学习系统)展示了他们与 MariaDB 的集成时,感到惊喜。
…
FOSDEM 带来活力。FOSDEM 带来创意。FOSDEM 打开机遇,FOSDEM 让您可以与老朋友和同事联系。因此,MariaDB 基金会参加 FOSDEM 就不令人意外了,目的是推广开源并拉近我们与社区的距离。
从与欧洲议会议员 Nils Torvalds 的 FOSDEM 前晚餐,到开源 Diva Danese Cooper 关于“开源即艺术”的主题演讲,再到 MySQL、MariaDB 和 Friends Devroom 以及周日的 MariaDB Day,最后以周一 OpenForum Europe 的会议结束,我上周末的行程充满了与开源相关的会面、讨论和想法。
…
Galera Cluster for MySQL 在数据修改操作 (DML) 方面是一个 100% 同步的集群。这由乐观锁模型和回滚无法应用于所有节点的事务的能力来保证。然而,MySQL 中的模式更改 (DDL 操作) 不是事务性的,这在您需要执行升级或更改数据库模式时增加了复杂性。
DDL 所做的更改可能会影响查询结果。因此,在下次数据访问之前,所有修改都必须在所有节点上复制完成。对于瞬间完成的操作,这很容易实现,但模式更改可能需要数小时才能应用。
…
继续阅读 “MariaDB Day 布鲁塞尔 02.02.2020 – 演讲者介绍 – Sveta Smirnova 关于如何在使用 Galera 进行模式升级时避免陷阱”