全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网

云数据库Redis版

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

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

购买成功后,在云数据库Redis版可以看到当前实例:

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

通过ECS跳板机登录GPU物理机。 获取redis-py:
git clone https://github.com/andymccurdy/redis-py.git
(如果不能访问外网,需要参考如何通过ECS设置代理)
安装:

cd redis-py/
sudo python setup.py install

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

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

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

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

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

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

#!/usr/bin/env python
#-*- coding: utf-8 -*-
import redis

#这里替换为localhost的内网IP和中转端口号
host = 'localhost'
port = 中转端口号

#这里替换为实例id和实例password
user = '16a8b70ef37d400e'
pwd = '************'

#连接时通过password参数指定AUTH信息,由user,pwd通过":"拼接而成
r = redis.StrictRedis(host=host, port=port, password=user+':'+pwd)

#连接建立后就可以进行数据库操作,详情文档参考https://github.com/andymccurdy/redis-py
r.set('book1', 'Algorithms');
r.set('book2', 'Assembly');
r.set('book3', 'Mathmatics');
r.set('book4', 'Artists');
r.set('book5', 'Calculors');
print r.get('book1')
print r.get('book2')
print r.get('book3')
print r.get('book4')
print r.get('book5')

运行:

python test_kvstore.py
Algorithms
Assembly
Mathmatics
Artists
Calculors

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


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

点击“立即体验”进入阿里云数据管理系统(Aliyun DMS),界面如下:

依次点击“book1”~ “book5”,结果应该与test_kvstore.py中预设值一致。

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

本文导读目录