Update
LeanCloud 云引擎作为一个带运维的托管平台,其实可以完成很多功能。现在我们计划让云引擎支持 MySQL 数据库,在底层数据存储上与 LeanCloud 存储服务解耦合,使之可以适用更多的业务场景,譬如自定义的业务后台、开源的 CMS 系统,等等。
使用方式上,增加一个 MySQL 数据库实例,其操作流程与云缓存类似:
MySQL 数据库的支持目前已在华北节点上线,之后会逐步扩大到其他节点,以后我们还会支持 MongoDB 数据库,敬请期待。
我是分割线 ------------------
LeanCloud 开始尝试对特殊场景的开发者提供关系型数据库(下称 RDB)的支持,现在已经开始内部测试。
申请内测请填写 此表单,使用方法和价格说明请 参考以下详细说明。
规格
- 数据库类型:MySQL-5.6
- 最大内存限制:可选:600 MB,1500 MB,3000 MB,6000 MB
- 数据文件体积最大限制:可选:20 GB,50 GB
使用方式
我们对提出申请的用户进行筛选,申请通过后服务即将开通,并开始计费和扣费。
在云引擎实例重新部署之后,其环境变量中会增加 RDB 实例的连接信息(这些信息我们也会在服务开通后通过邮件告知):
MYSQL_HOST_${instanceName}
MYSQL_PORT_${instanceName}
MYSQL_ADMIN_USER_${instanceName}
MYSQL_ADMIN_PASSWORD_${instanceName}
假设 RDB 实例名为 myRdb,以 Node.js 运行环境使用 mysql 为例:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : process.env['MYSQL_HOST_myRdb'],
port : process.env['MYSQL_PORT_myRdb'],
user : process.env['MYSQL_ADMIN_USER_myRdb'],
password : process.env['MYSQL_ADMIN_PASSWORD_myRdb'],
database : 'test'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
另外,我们提供了一个控制台供开发者使用: http://adminer.leanapp.cn/
内测期价格方案
价格单位为人民币元/月
一些约束
- 目前只有大陆主站提供 RDB 的支持,腾讯云和美国节点暂不支持。
- 为了保证性能和安全,RDB 只支持从云引擎中访问,不提供公网访问能力。
- RDB 创建之后规格不能调整,所以请提前预估业务用量。
- 按月购买,如 1 月 10 日购买,到下 2 月 10 日零点为一个周期。
- 开通时扣除一个月的费用,之后每个周期开始时自动扣费,中途移除 RDB 实例不会退还当月未使用完的费用。
- 扣费时如果账号余额不足,RDB 实例会停止服务,数据保留 3 天,充值并扣费后服务恢复,如果一直没有足够余额,3 天之后 RDB 实例将会删除,数据不可恢复。
- RDB 服务正式对外公布时,费用可能会调整。所有参与内部测试的实例将在下一个计费周期自动以新的价格方案计价并扣费。
内测报名入口
申请内测请填写此表单,我们会在一个工作日内联系您。