由于处于年轻状态,因此不适用于生产服务器.将其与PHP一起使用很容易,因为当您安装php5-cli和php5-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完全不同的方式来检索和处理数据.另一个有用的链接是这个帖子 I've noticed MySQL could use Memcached NoSQL with InnoDB but I can't retrieve information about how to use it.I want to use with PHP.Are NoSQL queries standard? 解决方案 First of all, MySQL only support memcached with NoSQL since version 5.6. Today this version it's not update yet in linux repositories and must be manually installed, specially in servers, e.g. MySQL --version (ubuntu) is 5.5.38 ; (RedHat server) 5.1You also must install libevent-dev e.g:Still some hacks are needed, and you must install memcache interface plugin for MySQL located in $MYSQL_HOME/share.I found a well explained post how to install and try it:http://chipersoft.com/p/MySQL-via-Memcache/Due to its young state, it's not for production servers.Use it with PHP is easy because memcache is a native module in PHP when you have php5-cli and php5-memcache installed:<?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);Conclusion, this method let you work with MySQL and NoSQL simultaneously. Memcache offers a quick, NoSQL way to retrieve and work with data in a well different manner than SQL.Edit: Another useful link was this post by Tony Darnell 这篇关于在MySQL中使用NoSQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-24 07:45