全部产品

云数据库Memcache版

更新时间:2017-06-07 13:26:11   分享:   

用户可以在[在阿里云官网购买]云数据库memcache版实例(http://www.aliyun.com/product/ocs)

购买成功后,在云数据库memcache版管理控制台可以看到当前实例

注意将内网地址、端口号和访问账号记录下来,访问密码在创建实例时已经设置,如果忘记,则需要点击左侧面板“修改密码”进行修改。

通过ECS跳板机登录GPU物理机,从github上下载文件python-binary-memcached-0.24.2.tar.gz并拷贝到物理机上。

解压:

tar zxvf python-binary-memcached-0.24.2.tar.gz

安装:

cd python-binary-memcached-0.24.2/
sudo python setup.py install

目前物理机无法直接访问云数据库memcache版,需要通过ECS中转,方法如下。

建立ssh tunnel,在GPU物理上运行命令

ssh -fN -v -N root@ECS内网IP -L 中转端口号/云数据库memcache版内网地址/云数据库memcache版内网端口

其中中转端口号由用户指定,云数据库memcache版端口号、云数据库memcache版内网地址用户可以在控制台查到。

运行上述命令后,输入ECS跳板机的密码。

之后,物理机可以访问云数据库memcache版,但是需要用localhost来替代云数据库memcache版内网地址,用中转端口号来替换云数据库memcache版端口号。

测试: 在物理机上编写test_ocs.py代码如下:

#!/usr/bin/env python
import bmemcached
client = bmemcached.Client(('localhost:中转端口号'), 'OCS访问账号', 'OCS密码')
print client.set('city1', 'Beijing')
print client.set('city2', 'Shanghai')
print client.set('city3', 'Guangzhou')
print client.set('city4', 'Shenzhen')
print client.set('city5', 'Hangzhou')
print client.get('city5')
print client.get('city4')
print client.get('city3')
print client.get('city2')
print client.get('city1')

运行:

python test_ocs.py
True
True
True
True
True
Hangzhou
Shenzhen
Guangzhou
Shanghai
Beijing

回到OCS管理控制台查看,如下图所示

可以看到OCS的数据个数增加了5个,这是由GPU物理机写入的。查看数据可以通过控制台左侧面板中的“缓存数据管理”实现。

依次输入“city1”~ “city5”,结果应该与test_ocs.py中预设值一致。

关于OCS更多文档参考OCS文档中心

本文导读目录
本文导读目录
以上内容是否对您有帮助?