Mariadb

MariaDB 上的 Memcached 外掛?

  • October 13, 2017

我想在 MySQL 5.6 中嘗試新的 NoSQL 功能,但我在 Debian 6 上使用 MariaDB 10.0.2 並且不想回到 MySQL。

我想知道 memcached 外掛是否已添加到 MariaDB 中?如果不是,是否仍然可以將其用作外掛?

如果沒有,我可以使用 MariaDB 現有的 Cassandra 外掛來達到同樣的效果嗎?

> > 我想知道 memcached 外掛是否已添加到 MariaDB 中? > > >

還沒有。但是mariadb-10-and-whats-new-with-the-project 的幻燈片 24提到:

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/

  • 從 MySQL 5.6 向後移植的新功能

    • 新的 InnoDB——來自 MySQL 5.6.5

想法是 InnoDB Memcached Plugin 將與 InnoDB 從 5.6 一起出現。另請參閱https://mariadb.com/blog/mariadb-10-vs-mysql-56-feature-comparison-update

https://jira.mariadb.org/browse/MDEV-4674是對它的請求 https://github.com/MariaDB/server/pull/126是一個更新檔

來源是https://github.com/MariaDB/server,這是添加它的地方。

更新,添加相關問題的連結:https ://jira.mariadb.org/browse/MDEV-12050 -“從 MariaDB 伺服器中刪除未使用的 InnoDB Memcached 掛鉤”

過去存在一個 memached 儲存引擎,但我不認為它仍然是託管的。它可能從未成熟過。

MariaDB 10 不包含 InnoDB 的 Memaced 外掛,如果您安裝它可能無法正常工作。

那麼,您不想切換回 MySQL 嗎?我理解,因為 MariaDB 對社區更加開放,而且 MariaDB 10 有更多有趣的功能。但在這種情況下,你唯一能做的就是使用 LevelDB 而不是 Memcached。在我看來,LevelDB 是 Memcached 的一個很好的替代品。您還可以考慮使用 HandlerSocket 外掛。

但是如果你需要使用帶有事務或外鍵的 Memcached,那麼你就不能使用 MariaDB。

**編輯:**我談論的是 LevelDB 而不是 Cassandra,因為 LevelDB 使用與 Memcached 相同的基本概念。但是,是的,您也可以使用 Cassandra(如果在您的案例中有意義的話)。

引用自:https://dba.stackexchange.com/questions/44272