开发者社区> 问答> 正文

高性能计算有哪些云数据库Memcache版


用户可以在[在阿里云官网购买]云数据库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 pythonimport bmemcachedclient = 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.pyTrueTrueTrueTrueTrueHangzhouShenzhenGuangzhouShanghaiBeijing
回到OCS管理控制台查看,如下图所示 可以看到OCS的数据个数增加了5个,这是由GPU物理机写入的。查看数据可以通过控制台左侧面板中的“缓存数据管理”实现。 依次输入“city1”~ “city5”,结果应该与test_ocs.py中预设值一致。

展开
收起
boxti 2017-10-20 10:51:07 3617 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
云数据库十大经典案例 立即下载
云数据库超大流量峰值保障最佳实践 立即下载
ApsaraDB云数据库助力优架产品升级和架构变革 立即下载