分类归档:通用
周四,MySQL 技术取得了巨大进展。现在很难有人再争辩说 MySQL 在极高扩展性和性能方面落后了,而这正是过去几年一些 NoSQL 厂商一直使用的宣传口号。看到四家最大的 MySQL 和 MariaDB 用户齐心协力,共同为应对极端扩展需求而引导 MySQL 的一个分支,简直太棒了。这些公司内部完成的改进现在将开放给社区的其他人。公平地说,Facebook 和 Twitter 尤其是在之前就已经公开了他们的改进。Google 这些年也公开了一些改进,并且最近一直积极参与 MariaDB 项目,进行代码评审、错误修复和其他补丁工作。...
MariaDB 10 即将通用可用(GA),确保将 MySQL 5.6 的测试套件合并到 MariaDB 10 中是有意义的。Svoj 正在进行大量这项工作,然后我们喜欢关注那些上游已弃用的功能。我们不会在博客上讨论这些,而是在 maria-developers 邮件列表中进行。
我在此提请各位注意:测试用例合并的中间状态。我们看到 INSERT DELAYED 和 SHOW PROFILE 等功能在 MySQL 5.6 中已被弃用。似乎向 MySQL 团队提供反馈的唯一途径是在 Morgan 的博客上留言。
...
一份由 Erkan Yanar 撰写的 MariaDB 操作指南。
这是一份关于在 Debian/Ubuntu 上安装 MariaDB Galera 集群的操作指南。因为很多人在安装 MariaDB Galera 集群时遇到了问题,freenode 上 #maria 的 elenst 强迫我写了这份指南 :)
实际上,安装 MariaDB Galera 集群相当容易,最终甚至有些无聊。这份指南是为 Debian 7.1 (Wheezy) 和 Ubuntu 12.04 (Precise) 编写的(并在其上测试过)。
所需准备
在我们的设置中,我们假设有 3 个节点(node01、node02、node03),每个节点有一个接口。我们假设 IP 地址如下:172.16.8.5、172.16.8.6 和 172.16.8.4。...
让我们先考虑一个场景,即通过多主集群的不同节点向一个自增表插入记录。可能出现的一个问题是不同节点上生成的自增值发生“冲突”,这正是本文的主题。
由于集群是多主的,它允许在所有主节点上进行写入。因此,在 INSERT 操作时,一个表可能会在不同节点上获取相同的自增值。这个问题只有在写集(writeset)复制完成后才会被发现,而这正是一个问题!
Galera 集群也存在类似的问题。
让我们在一个 2 节点 Galera 集群上模拟这种情况
1) 在节点 #1 上
MariaDB [test]> ...
我继续基于两周前写的那篇关于 MariaDB GIS 和 node.js 示例应用的博客文章进行构建,https://blog.mariadb.org/node-js-mariadb-and-gis/。该应用展示了如何使用一些 MariaDB GIS 功能,并将 node.js 平台与 MariaDB 的非阻塞客户端结合使用,将 GPX 信息加载到 MariaDB 中。
将 GPX 数据转换为 MariaDB 数据库中的 GIS 点后,我想进一步扩展 GIS 方面的内容,并探讨如何在应用中通过使用 jQuery 的 Ajax 调用来更新基于 Web 应用界面的一部分数据。
...
对 MariaDB 非阻塞客户端库的 node.js 绑定,以及 MariaDB 的 GIS 功能的可用性,启发了我制作一个使用 node.js 和 MariaDB 的示例,以导入所谓的 GPX 轨迹到 MariaDB 数据库,然后在地图上显示它们。GPX 轨迹是许多 GPS 设备(包括运动手表和智能手机)存储的内容。
我的项目使用了 MariaDB 的非阻塞客户端库以及 node.js 平台,并在其基础上使用了 MariaDB 5.5 和 10.0 中的 GIS 功能。
首先,让我们看一下我正在使用的软件和组件
- Node.js – 基于 Chrome V8 JavaScript 引擎的流行 Node.js 平台。
...
昨晚,在我的上一篇博文之后,参加巴塞罗那 SkySQL 开发者会议的每个人都聚集在 El Cangrejo Loco 用餐,如果我的高中西班牙语没记错的话,它的意思是“疯狂的螃蟹”。在享用了美味的食物后,MySQL/MariaDB 开发者会议的歌唱传统得以保留。
今天,参加巴塞罗那 SkySQL 开发者会议的 MariaDB 开发者们聚在一起,共同制定 MariaDB 10.1 的计划。我们还停下来拍了张合影
许多任务已被确定可能包含在 10.1 中。其中一些已在 JIRA 中标记。
...