现今很多web application是基于memcached, 这些应用都可以无缝的衔接到membase , 无需改动web application , 其实memcached client和membase并不是直接相连,两者中间还存在一个proxy moxi ,moxi用来转发memcached client的request的要求给membase ,再返回request value给memcachd client ,moxi也起一个协议转换器的作用。关于moxi怎样处理memcached client的request的详细过程,我在后面的文章会进行说明。
memcached client连接membase有两种方式,分为server-side和client-side两种,形象点说server-side就是web application connection to membase , client-side就是web application+moxi connection to membase , 如果你求简单方便,可使用server-side方式,安装完membase后,就像使用memcached那样使用它就可以了,而client-side在性能上要胜于server-side方式,特别是对于使用PHP环境的web application,下面把client-side简单说下。
在安装配置好membase后, 设置你需要的Bucket,在memcached client端,运行
./moxi -z url=http://HOST:8091/pools/default/bucketsStreaming/Bucket
转载于:https://blog.51cto.com/terryyw/437227