Slashdot Mirror


MariaDB 10 Released, Now With NoSQL Support

noahfecks (2379422) writes "Version 10 of the most famous fork of MySQL MariaDB has been released. Its developers said that is many times faster than MySQL, also claiming that its replications slaves are crash free. More details of this release can be found on the blog."

19 of 103 comments (clear)

  1. Found MariaDB to be pretty lacking by AndrewFenn · · Score: 3, Informative

    I've tried out MariaDB specifically, the Galera Cluster many times and found it to be very lacking. The default Debian repos just seem broken and have been for a long time according to the bug reports i've read. Apart from the broken packages the fact that the documentation is very lacking and dotted all over the place has put me off. After MariaDB I moved on to Percona's implementation which comes with working packages and good documentation.

    --
    www.hardwar.org - A remake of the old classic Hardwar
  2. Re:Editors by K.+S.+Kyosuke · · Score: 2, Funny

    That's because Slashdot's MySQL replication slave crashed while replicating the sentence.

    --
    Ezekiel 23:20
  3. Re:So why should I use this when mysql is still fr by Anonymous Coward · · Score: 2

    One answer to your loaded question: Avoiding Oracle's unceasing commitment to thwarting advances in technology that are community-driven or otherwise unable to be monetized?

  4. NoSQL is just a vague term by Daniel+Hoffmann · · Score: 2

    What does NoSQL mean for MariaDB? Without context it is just another buzz word.

    The only thing I know about MariaDB is that it is a fork of MySQL created because Oracle is Evil.

    1. Re:NoSQL is just a vague term by gbjbaanb · · Score: 4, Informative

      no idea, but I know Postgresql has had JSON columns for a while now, so you get the benefit of 'typeless' data storage (ie a blob of JSON data) and all the benefit of relational data if you want it (as its just another column).

      MariaDB did it differently, merging Cassandra as a storage back-end, and "dynamic columns' so you can have different columns of data per row in a table. (and you can get all the dynamic column data out as a JSON blob).

    2. Re:NoSQL is just a vague term by VGPowerlord · · Score: 3, Funny

      NoSQL means the same thing it always means, "ACID is hard, so we don't do it."

      By that definition, MySQL is the original NoSQL database.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    3. Re:NoSQL is just a vague term by lgw · · Score: 2

      NoSQL means the same thing it always means, "ACID is hard, so we don't do it."

      ACID is expensive to scale. NoSQL offers little when you have 1 or 10 DB servers. But if most of what you store doesn't need to be ACID, and you need 10,000 DB servers, NoSQL has a real cost advantage.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    4. Re:NoSQL is just a vague term by lgw · · Score: 2

      As with everything cloudy, it's few software products but many, many end users.

      Well, that and the vast majority of simple programs that don't need ACID to begin with. If you just need a non-ACID structured data store, why bother with SQL? Currently NoSQL is mostly for analytics, but I think that's just habit.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    5. Re:NoSQL is just a vague term by djd20 · · Score: 2

      You may also be interested in the new jsonb postgres feature upcoming in 9.4 http://www.craigkerstiens.com/...

  5. Re:So why should I use this when mysql is still fr by cheesybagel · · Score: 2

    Because Oracle owns MySQL.

  6. Crash free vs crash-safe by MtHuurne · · Score: 3

    The summary says the replication slaves are now crash free, but TFA says they are crash-safe. My database knowledge doesn't go very deep, but I think the latter means they won't lose data on crashes, not that they never crash.

    1. Re:Crash free vs crash-safe by MindStalker · · Score: 2

      No such thing as crash-free. Hardware/power/other software can cause crashes as well. Its way better to be crash-safe than crash proof. Crash proof is just waiting to be proved wrong.

  7. Re:What does "And now with NoSQL" mean? by mlk · · Score: 2

    It looks like it now has a schema-less (Key–value if I'm reading it right) mode as well as a method of dumping anything into said KV data store.

    --
    Wow, I should not post when knackered.
  8. Re:really.. by Anonymous Coward · · Score: 2, Interesting

    Mariadb, and other mysql spinoffs, have one key advantage over mysql....not owned by Oracle.

    Aka...

    MariaDB is not trying to keep mysql a technology backwater to protect proprietary Oracle db offerings. Its also not in bed with the NSA. Anyone that uses any Oracle products (including oracle implementation of Java), the same company that got its start selling software to the CIA, is dumb as a rock if they think they are getting security.

  9. Re:I never trusted Monty in the first place by ShieldW0lf · · Score: 3, Interesting

    The first item from your link:

    He tries to insert 99999999999999 into a 32 bit int field, what he gets is 2147483647 stored as the value.

    What do you suppose would happen in C/C++ if you have a 32 bit int, and you add 99999999999999 to it? Are you going to curse C/C++ for allowing the int to overflow?

    Other databases (tested: Firebird 1.5rc4, Oracle 8.1.7 and PostgreSQL 7.4) raised errors with the same data.

    Allow me to introduce you to strict mode: http://dev.mysql.com/doc/refma...

    Which has been available for almost a decade.

    You're like a dog with a bone. Last time I worked with MySQL was 5.0.1, and it was letting people insert ASCII strings into integer fields, and every time people expressed concerns, all you saw was rhetoric about how that should have been dealt with at the application layer. Which is fine if you're setting up a web forum, but not when you're organizing an enterprise that spans the world and has numerous applications accessing it, where one junior programmers mistake can hose your whole fucking enterprise. No client has mandated that I MUST use it since, therefore, I haven't used it since, and asked a serious question.

    The history of MySQL was very well summed up in an earlier post: "ACID is hard, therefore we don't do it."

    Not just me... most professionals know this and accept it and know that not every tool fits every scenario. Don't know what YOUR fucking problem is.

    --
    -1 Uncomfortable Truth
  10. This is new? by Just+Some+Guy · · Score: 3, Interesting

    I'd always thought MySQL was NoSQL to begin with. "Datatypes? Integrity? What geezer wants those! LOL! We're webscale!"

    (I love NoSQL DBs like Cassandra for the right applications. I haven't ever found an application for which I'd love MySQL.)

    --
    Dewey, what part of this looks like authorities should be involved?
  11. Re:I never trusted Monty in the first place by Bill_the_Engineer · · Score: 2

    MySQL is simple, fast and does a sufficient job for those who use it.

    I think his point is to say that MySQL is a full fledge SQL database is like saying IE 6 is a standards compliant web browser. Both do the job adequately for most people, but both aren't without serious faults.

    MySQL owes its success to web frameworks where better SQL servers like Postgres are considered an overkill and it works quite well in that domain. If your requirements are more on the SQL-side than the web-side of the equation, you would do much better with Postgres.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  12. Re:Why? by jlockard · · Score: 2

    Because NoSQL, does not stand for what it appears to stand for. It's a really crappy acronym. NoSQL really stands for "Not Only Structured Query Language" as compared to "Doesn't support Structured Query Language". So, something that is "NoSQL" will do SQL styled queries as well as other types of non-SQL queries

    --
    --JLockard - "Some mornings, it's just not worth chewing through the leather straps." - Emo Phillips
  13. Re:I never trusted Monty in the first place by neoform · · Score: 2

    >I think his point is to say that MySQL is a full fledge SQL database is like saying IE 6 is a standards compliant web browser.

    Herein lies the problem: what standards are you referring to? ACID? Mysql 5.5 in strict mode *is* ACID compliant.

    >MySQL owes its success to web frameworks where better SQL servers like Postgres are considered an overkill and it works quite well in that domain.

    I think you're remembering history differently than it was. MySQL was always significantly faster than Postgres, which was a slow database until relatively recently. There's a reason companies like Google chose MySQL for their adsense platform.

    >If your requirements are more on the SQL-side than the web-side of the equation, you would do much better with Postgres.

    Oh, absolutely. But... this comes down to a "right tool for the job" situation. The other guy that was replying to me just hates mysql and sees no use for it.

    --
    MABASPLOOM!