让我们从考虑这样一种情景开始:记录正通过多主集群的不同节点插入到单个自增表中。可能出现的一个问题是不同节点上生成的自增值的“冲突”,这正是本文的主题。
由于集群是多主的,它允许在所有主节点上写入。因此,表可能会在不同节点上的 INSERT 上获得相同的自增值。这个问题只有在写入集被复制后才会被发现,这是一个问题!
Galera 集群也存在类似的问题。
让我们尝试在一个 2 节点 Galera 集群上模拟它
1) 在节点 #1 上
MariaDB [test]> …
MariaDB 项目很高兴地宣布 MariaDB Galera Cluster 5.5.35 已经立即可用。这是一个稳定版本。
请参阅发行说明和变更日志,获取关于此版本的详细信息,以及 MariaDB 知识库中关于 MariaDB Galera Cluster 的通用信息,请访问 Galera 页面。
下载 MariaDB Galera Cluster 5.5.35
发行说明 变更日志 关于 MariaDB Galera Cluster
感谢,并享受 MariaDB! …
MariaDB 项目很高兴地宣布 MariaDB 10.0.8 已经立即可用。这是一个候选发布版本。
请参阅发行说明和变更日志,获取关于此版本的详细信息,以及 MariaDB 知识库中关于 MariaDB 10.0 系列的通用信息,请访问 什么是 MariaDB 10.0? 页面。
另请参阅: 谜题的最后一块.
感谢,并享受 MariaDB! …
我一直在构建我的 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 项目很高兴地宣布MariaDB 5.5.35已发布。这是一个稳定(GA)版本。有关此版本的详细信息,请参阅发行说明和变更日志,以及MariaDB 知识库中的什么是 MariaDB 5.5?页面,以获取有关 MariaDB 5.5 系列的一般信息。
…
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 平台。
…