Galera 中的自增列

让我们从考虑这样一种情景开始:记录正通过多主集群的不同节点插入到单个自增表中。可能出现的一个问题是不同节点上生成的自增值的“冲突”,这正是本文的主题。

由于集群是多主的,它允许在所有主节点上写入。因此,表可能会在不同节点上的 INSERT 上获得相同的自增值。这个问题只有在写入集被复制后才会被发现,这是一个问题!

Galera 集群也存在类似的问题。

让我们尝试在一个 2 节点 Galera 集群上模拟它

1) 在节点 #1 上

MariaDB [test]> …

MariaDB Galera Cluster 5.5.35 现已推出

MariaDB 项目很高兴地宣布 MariaDB Galera Cluster 5.5.35 已经立即可用。这是一个稳定版本。

请参阅发行说明变更日志,获取关于此版本的详细信息,以及 MariaDB 知识库中关于 MariaDB Galera Cluster 的通用信息,请访问 Galera 页面。

下载 MariaDB Galera Cluster 5.5.35

发行说明 变更日志 关于 MariaDB Galera Cluster

感谢,并享受 MariaDB! …

MariaDB 10.0.8 现已推出

MariaDB 项目很高兴地宣布 MariaDB 10.0.8 已经立即可用。这是一个候选发布版本。

请参阅发行说明变更日志,获取关于此版本的详细信息,以及 MariaDB 知识库中关于 MariaDB 10.0 系列的通用信息,请访问 什么是 MariaDB 10.0? 页面。

下载 MariaDB 10.0.8

发行说明 变更日志 什么是 MariaDB 10.0?

另请参阅: 谜题的最后一块.

感谢,并享受 MariaDB! …

MariaDB 中的 jQuery 和 GIS 距离

我一直在构建我的 MariaDB GIS 和 node.js 示例应用程序,我在两周前写过,https://blog.mariadb.org/node-js-mariadb-and-gis/。 该应用程序展示了如何使用一些 MariaDB GIS 功能将 GPX 信息加载到 MariaDB 中,并利用 node.js 平台以及 MariaDB 的非阻塞客户端

通过将 GPX 数据转换为 MariaDB 数据库中的 GIS 点,我想进一步扩展 GIS 方面,并研究如何通过使用 jQuery 的 Ajax 调用来更新基于 Web 的应用程序 UI 的一部分来在应用程序中显示一些额外数据。

MariaDB 升级到 PCRE-8.34

今天,我们将与 MariaDB-10.0 捆绑在一起的 PCRE 库升级到 PCRE-8.34。 此 PCRE 版本包括一些改进,修复了更好的稳定性和性能,并提供了与 Perl 正则表达式的更多兼容性。

我想详细介绍特别影响 MariaDB 的 PCRE 更改。

PCRE 现在包括对 BSD POSIX 库(由 Henry Spencer 编写)中使用的 [[:<:]] 和 [[:>:]] 的支持,分别表示“单词的开头”和“单词的结尾”。 对于那些从 Henry Spencer 的库迁移到 PCRE 的项目(例如 MariaDB)来说,这是一个好消息,因为这种非标准语法似乎被广泛使用。 …

冬季海狮的状态

MariaDB 基金会祝您新年快乐。自从我上次在六月写博客以来,基金会一直在为大家做很多工作。

首先是Monty 撰写的大量技术工作,这些工作由基金会聘用的团队完成,他们都为 Monty 工作。他希望稍微扩大这个团队,所以您的捐款——甚至是企业赞助或会员资格——目前将特别受欢迎。随着 Monty Program 员工转移到 SkySQL,咨询工作和基金会核心团队的修复-维持-构建任务之间不再有任何交叉补贴,因此我们完全依赖捐款和企业支持来实现这一目标。…

MariaDB 5.5.35 现在可用

MariaDB 项目很高兴地宣布MariaDB 5.5.35已发布。这是一个稳定(GA)版本。有关此版本的详细信息,请参阅发行说明变更日志,以及MariaDB 知识库中的什么是 MariaDB 5.5?页面,以获取有关 MariaDB 5.5 系列的一般信息。

下载 MariaDB 5.5.35

发行说明 变更日志 什么是 MariaDB 5.5?

Node.js、MariaDB 和 GIS

MariaDB 的非阻塞客户端库的 node.js 绑定和MariaDB 的 GIS 功能的可用性启发了我制作一个使用 node.js 和 MariaDB 将所谓的 GPX 轨迹导入到 MariaDB 数据库,然后在地图上显示它们的例子。GPX 轨迹是许多 GPS 设备(包括跑步手表和智能手机)存储的内容。

我的项目使用 MariaDB 的非阻塞客户端库以及 node.js 平台,并在此基础上使用 MariaDB 5.5 和 10.0 中提供的 GIS 功能。

首先,让我们浏览一下我正在使用的软件和组件

  • Node.js – 构建在 Chrome 的 JavaScript 运行时的流行 Node.js 平台。