【问题标题】:Use NoSQL in MySQL在 MySQL 中使用 NoSQL
【发布时间】:2014-09-11 22:03:00
【问题描述】:

我注意到 MySQL 可以将 Memcached NoSQL 与 InnoDB 一起使用,但我无法检索有关如何使用它的信息。

我想和 PHP 一起使用。

NoSQL 查询是标准的吗?

【问题讨论】:

标签: php mysql memcached innodb nosql


【解决方案1】:

首先,MySQL 从 5.6 版本开始只支持使用 NoSQL 的 memcached。今天这个版本还没有在 linux 存储库中更新,必须手动安装,特别是在服务器中,例如MySQL --version (ubuntu) 是 5.5.38 ; (红帽服务器)5.1

您还必须安装 libevent-dev 例如:

仍然需要一些 hack,并且您必须安装位于 $MYSQL_HOME/share 的 MySQL 的 memcache 接口插件。

我找到了一篇解释清楚的帖子如何安装和试用: http://chipersoft.com/p/MySQL-via-Memcache/

由于它的年轻状态,它不适用于生产服务器。

在 PHP 中使用它很容易,因为当您安装了 php5-cliphp5-memcache 时,memcache 是 PHP 中的一个原生模块:

<?php
$memcache = new Memcache;
if (!$memcache->connect('localhost', 11211)) throw new Exception("Could not connect");

if (!$memcache->set('bar', 'John|Smith')) throw new Exception("Could not store value");

$memcache->get('@@aaa'); //switch containers
$result = $memcache->get('AA');

var_dump($result);

结论,这种方法可以让你同时使用 MySQL 和 NoSQL。 Memcache 提供了一种快速的 NoSQL 方式来检索和处理数据,其方式与 SQL 完全不同。

编辑:另一个有用的链接是post by Tony Darnell

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 2016-09-17
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多