文档中心 V3.0
Memcached

Memcached是MoPaaS为开发者提供的分布式内存缓存服务,用来以共享的方式缓存用户的小数据。
Memcached主要的使用场景有以下两个:
1、需要共享某些 key-value 形式的小数据时。
2、缓存MySQL等后端存储的数据。快速进行数据响应,减轻后端存储的压力。
用户需要先在在线管理平台创建Memcached,然后才可以通过API读写Memcached。

使用示例

1.在您的MoPaaS应用管理界面中创建绑定Memcached服务。
2.代码示例。

创建Memcached服务过程

在应用列表页面,点击某个应用,进入应用控制台。点击“服务详情”可以查看并添加当前支持的所有服务。创建Memcached步骤如下:
1、选择Memcached,输入服务名称,点击创建按钮

Memcached-1.png
Memcached-2.png

2、创建成功后,将在您的服务列表中显示出Memcached。

Memcached-3.png

3、点击绑定按钮,使服务Memcached与当前应用绑定

Memcached-4.png

4、点击管理按钮进入Memcached详情页,显示了Memcached的各项详细信息。

Memcached-5.PNG

服务限制

Memcache不适合存放大文件,目前服务配置为仅允许存放小于1M的数据。

代码示例

PHP:

<?php
$mmc=memcache_init();
if($mmc==false)
echo "mc init failed\n";
else
{
memcache_set($mmc,"key","value");
echo memcache_get($mmc,"key");
}
?>

Python:

import pylibmc as memcache
mc = memcache.Client()
mc.set("foo", "bar")
value = mc.get("foo")
if not mc.get('key'):
mc.set("key", "1")
mc.incr("key")