阅读更多

8顶
0踩

数据库

原创新闻 MariaDB 10正式发布,引入NoSQL特性

2014-04-01 13:09 by 副主编 wangguo 评论(10) 有16212人浏览
经过了多个测试版本,MariaDB基金会正式发布了MariaDB 10版本。在该分支之前,MariaDB的版本号与MySQL保持一致。



MariaDB是MySQL的一个分支,由MySQL的创始人Michael Widenius主导开发。MariaDB的API和协议兼容MySQL,另外又添加了一些功能。开发这个分支的原因之一是为了避免MySQL被甲骨文公司收购之后可能存在的闭源风险。

自发布以来,MariaDB社区增长迅速,MariaDB也逐渐代替MySQL成为Red Hat、Fedora、Suse、Debian等Linux发行版的数据库管理系统。

MariaDB 10包含了诸多大的改进,其中包括来自Google、Fusion-IO和淘宝等大型互联网企业所开发的创新特性。该版本的主要改进如下:

复制改进:

  • MariaDB 10在性能上树立了一个新的标准,比之前的几个分支速度更快。
  • 现在可以通过多来源复制功能,从多个主服务器中复制数据。
NoSQL特性:

  • CONNECT引擎支持动态访问不同的数据源,包括非结构化的文件,比如文件夹中的日志文件或任意ODBC数据库。
  • 更好的ETL(Extraction、Transformation、Load)和实时分析能力。
  • MariaDB 10中,动态列(Dynamic Columns)存储表中每一行不同标签的数据对象时的方式和NoSQL技术基本一致。
  • 可以直接访问Cassandra数据库中的数据,并可以直接与目前主流的大数据技术进行交互。
分片(Sharding)改进:

  • MariaDB 10内置了SPIDER引擎形式的分片功能,允许将大数据表跨多个服务器进行分割,与新的复制功能相结合,大大提升了可用性。

更多信息The MariaDB Blog

下载地址https://downloads.mariadb.org/mariadb/

8
0
评论 共 10 条 请登录后发表评论
10 楼 huang2011 2014-04-03 15:16
很好很强大
9 楼 yixiandave 2014-04-02 10:15
hantsy 写道
上层的其它语言的高级 API 有提供吗?如果什么都需要 DB 的Client 完成有个毛用。

兼容mysql的包,至少java里面是这样的
8 楼 grandboy 2014-04-02 09:22
jd2bs 写道
分片后事务怎么整? 对聚合查询比如group by,order by,limit等可以透明调用末?


正有此疑问,有时间自己测试一下
7 楼 diggywang 2014-04-02 09:16
这么多特性,一个都没用过
6 楼 jd2bs 2014-04-02 09:11
分片后事务怎么整? 对聚合查询比如group by,order by,limit等可以透明调用末?
5 楼 paomo30000 2014-04-02 08:43
这个必须支持,坚决抛弃MYSQL
4 楼 hantsy 2014-04-01 18:40
上层的其它语言的高级 API 有提供吗?如果什么都需要 DB 的Client 完成有个毛用。
3 楼 liminjun 2014-04-01 16:47
不错,要是打通MongoDB就更加完美了。
2 楼 yixiandave 2014-04-01 13:50
1 楼 yaoweilei 2014-04-01 13:27
   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java接口自动化持续集成环境搭建

    java接口自动化持续集成环境搭建文档,包含jdk安装,maven安装,jenkins安装环境搭建

  • Java中的自动化测试与持续集成最佳实践

    Java中的自动化测试与持续集成最佳实践 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 自动化测试和持续集成是现代软件开发中至关重要的环节,它们可以显著提高软件质量并加速交付过程。本文将深入探讨在Java项目中如何实施自动化测试和持续集成的最佳实践,涵盖单元测试、集成测试、自动化构建和持续...

  • Java中的持续集成

    持续集成 1、什么是持续集成、关注点在哪里 场景:一个项目开发完成了(单元测试完成了、所有的模块开发也已经完成了)、明天就是项目的发不期、今天晚上需要将 所有开发好的模块 全部整合起来、本来单个模块测试的时候 没有任何的问题、但是 项目 开始集成 就发现出现了 无数个错误、今天晚上 集成显然是不可能完成的。 持续集成 持续集成的关键点:项目开发一好个功能 那么就自动的帮你实现 整个项目的集成 也就是说 开发一点 项目 就集成一点 而且这个集成的步骤是 自动完成的 跟程序员本身 没有任何的关系

  • Java集成Mybatis代码自动生成

    第四部配置 resources下面application.properties配置mapperxml路径。第二步:resources下面application.properties配置数据库连接。第五部创建generator文件夹,配置generator-config.xml文件。1、pom.xml配置 自动生成代码插件。第六部执行mapper生成。第三部启动入口配置扫描包。...

  • Jenkins服务平台搭建--概述

    1. 概述 1.1Jenkins介绍. Jenkins,原名Hudson,2011年改为现在的名字,它 是一个开源的实现持续集成的软件工具。官方网站:http://jenkins-ci.org/。 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。       1.2Jenkins 特点 ·  

  • 23Java中如何进行单元测试和集成测试

    在上述代码中,我们首先导入了Mockito框架的相关类和方法,然后定义了一个名为testSendEmail的测试方法。在上述代码中,我们首先导入了JUnit框架的相关类和方法,然后定义了一个名为testAdd的测试方法,使用@Test注解来标记该方法为一个测试用例。在测试方法中,我们创建了一个Calculator对象,并调用了其中的add方法,然后使用assertEquals方法来验证计算结果是否符合预期。假设我们有一个名为Calculator的类,其中包含了一个名为add的方法,用于计算两个数的和。

  • Jenkins 系统配置与持续化集成

    Jenkins 主要用于公司持续集成环境的搭建。起到自动构建、自动编译、自动化测试一体龙的功能,它提供了数百个插件支持建设,测试,部署和几乎任何项目自动化。下面从几个方面来配置 Jenkins ,实现自动化集成环境一、启动Jenkins从官网下载下来的 jenkins.war包直接放在 tomcat/webapps/ 下面直接运行即可,如果你需要改变 jenkins 主目录 :/root/.jenk

  • Java自动化测试菜鸟篇二之Java集成环境搭建

    学习资料来源于行业前辈及本人领导:Davieyang.D.Y 所授,仅供个人学习,侵删。 下载官方IDEACommunity社区版即可。 启动 IDEA 创建新项目 选择项目类型及 SDK 选择 Java==》JDK11 也就是刚才安装的版本 模板创建页面无需先择 如下选择模板创建界面,不做选择,直接 NEXT: 命名项目及选择项目路径 Java 项目创建成功 这是一个最普通的 Java 项目,可以用于平时的代码训练,src 是我们编写 Java 代码的地方: 在src下新建一个包文件New Pa

  • Docker学习总结(13)——从零开始搭建Jenkins+Docker自动化集成环境

    本文只简单标记下大概的步骤,具体搭建各个部分的细节,还请自行搜索。第一、二部分只是对Jenkins和Docker的简单介绍,熟悉的同学请直接跳到第三部分。 一、关于Jenkins Jenkins简介 Jenkins可以帮你构建一个自动化的持续集成环境,你可以使用它来“自动化”编译、打包、分发部署你的应用,它兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、g...

  • Java+selenium自动化--自定义Maven集成

    一、Maven 1.定义:Maven是一个项目管理工具,它包含一个项目对象模型(Project Object Model) 2.作用:项目构建,大部分企业在做项目时首选的项目构建管理工具(也有一部分在用Ant) 3.特点: 1)可以使用maven来编译代码 2)项目打包可以使用maven来完成 3)maven可以实现项目模块化管理 4)maven可以在线管理依赖,项目依赖也很方便获取...

  • java中的继承

    java中的继承 1、类的继承描述的是类与类之间的关系       继承关系--通过已有的类,创建出新类的机制 2、继承是面向对象的一个重要特征【封装   继承  多态】       已有的类我们叫父类【超类】       创建出来的新类我们叫子类 3、如何完成一个继承关系?    通过extends关键字完成一个继承关系 具体格式: 访问修饰符  class  子类类名  ex...

  • java-spring与mongodb的整合方式一 自动注入xml

    我们前面写了一篇 : java-spring与mongodb的整合方式一 手动注入xml 但是 在每个页面中都要注入一次xml。 ApplicationContext ctx = new FileSystemXmlApplicationContext( "WEB-INF/mongoConfig.xml"); ...

  • Spring Boot 中集成 Shiro

    Shiro 是一个强大、简单易用的 Java 安全框架,可使认证、授权、加密,会话过程更便捷,并可为应用提供安全保障。本节课重点介绍下 Shiro 的认证和授权功能。 文章目录16.1 Shiro 三大核心组件16.1.1 Subject 为认证主体16.1.2 SecurityManager 为安全管理员16.1.3 Realm 是一个域16.2 Shiro 身份和权限认证16.2.1 Shir...

  • Java之路:集成设计模式

    集成设计模式 通过分析我们发现不同的事物类之间,都是依靠引用进行连接的,那么思考一个问题:给你一堆电脑零件,是否可以装成电脑? 那么下面继续再分析一下电脑的组成,假设给你各个零件:主板、CPU、硬盘、内存、机箱、电源、显示器、键盘、鼠标。那么将电脑看成一个类,这些组件便是这个类中的各个对象。而这些小的对象又可以单独作为一个类拥有自己的对象。 class 主板 { private CPU 对象 ;...

  • java+selenium实现自动化打开页面

    闲聊一下:  毕业后的第一份工作很重要,我2015年6月985硕士毕业,7月参加工作,由于自己对职业生涯的迷茫,再加上对offer选择错误的后果(考虑太多也是错),导致自己现在并未从事自己一直愿意从事的自动化测试工作,今年想换工作了,还是特别想从事自动化测试的工作,可是目前的有一个offer也不是测试的(伤!),还有一个测试的offer在等结果,估计这两天就能有通知(好希望能够被录用!!)。用我

  • Java持续集成

    之前有看到过nexus,但不了解干什么的。想要搭建Maven仓库,可以下载nexus私服,然后在项目的pox.xml中增加需要的依赖以及Repository的位置配置即可最近有在了解持续集成,项目有被部署到Docker,然后使用Jenkins提供页面化配置Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可...

  • Selenium+Java(11):Selenium+Jenkins实现自动化持续集成(详细版)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变为可能。 本文适用于有一定经验的Selenium自动化开发者,文中将详细介绍如何使用 “Selenium+Java+Jenkins” 实现自动化的可持续集成。当然如果没有经验也不怕,下面会指引你到我之前写过的一些自动化环境搭建和简单的编写教程,可以查看学...

  • java集成groovy的几种方式对比

    Groovy的几种集成方式:groovyshell、GroovyClassLoader、GroovyScriptEngine,其中groovyshell的方式不支持脚本缓存,会导致垃圾回收频繁,并且会出现outofmemoryexception(监控如下图1,这种方式直接抛弃),GroovyClassLoader、GroovyScriptEngine性能上比较接近,比较时间如下(执行同一运算gro

  • Java配置maven+jenkins+git(svn)+tomcat自动编译和部署(持续集成)

    提交代码到版本控制器master分支,Jenkins自动编译打包并部署到Tomcat

  • java中什么是集成_java 集合类型中哪些已经被淘汰了?

    所有实现了Collection接口的,以及Map接口的都是java的集合,具体查看JavaAPI。常用的集合类ArrayList, LinkedList, Stack, HashSet, HashMap,还有一个遍历器Iterator。---------Collection接口--------java.util接口 Collection所有超级接口:Iterable所有已知子接口:BeanCont...

Global site tag (gtag.js) - Google Analytics