Take the 2-minute tour ×
Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. It's 100% free, no registration required.

I'd like to try new NoSQL feature in MySQL 5.6 but I am using MariaDB 10.0.2 on Debian 6 and don't fancy coming back to MySQL.

I'm wondering whether the memcached plugin has been added to MariaDB? And if not whether one can still use it as an addon?

And if not, can I use the existing Cassandra plugin of MariaDB to the same effect?

share|improve this question
add comment

2 Answers

I'm wondering whether the memcached plugin has been added to MariaDB?

Not yet. But slide 24 of mariadb-10-and-whats-new-with-the-project mentions:

 Plan is to have all important features of MySQL 5.6 by the time
 MariaDB 10.1.x is released as stable - For all practical purposes
 MariaDB 10.1.x will be a drop in replacement to MySQL 5.6"

https://kb.askmonty.org/en/what-is-mariadb-100/

  • New Features Backported from MySQL 5.6
    • New InnoDB — from MySQL 5.6.5

The thought being that the InnoDB Memcached Plugin would come along with InnoDB from 5.6. Also see plans-for-10x on the same site.

https://mariadb.atlassian.net/browse/MDEV-4674 is a request for it

The source is on launchpad under "maria", this is where it would be added.

share|improve this answer
add comment

A memached storage engine existed in the past, but I don't think that it is still mantained. It probably has never been mature.

MariaDB 10 doesn't include the Memached Plugin for InnoDB, and probably it wouldn't work if you install it.

So, you don't want to switch back to MySQL? I understand, because MariaDB is more open to the community and MariaDB 10 has more interesting features. But in that case, the only thing you can do is using LevelDB instead of Memcached. LevelDB in my opinion is a good replacement for Memcached. You could also consider the HandlerSocket plugin.

But if you need to use Memcached with transactions or foreign keys, then you can't use MariaDB.

EDIT: I talked about the LevelDB and not Cassandra because LevelDB uses the same basic concepts as Memcached. But yes, you could also use Cassandra (if it makes sense in your use case).

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.