新浪云应用技巧:共享MySQL降低云豆消耗

aowana 发布于 2017-04-17 16:56     分类:站长学院     来源:爱玩电脑     阅读(4265)    

我使用新浪云已经一段时间,目前有两个 WEB应用运行在新浪云 (SAE),分享一个共享型MySQL降低云豆消耗的小技巧,适合那些应用数量多、访问量不高的朋友。

新浪云MySQL收费标准

新浪云(标准空间)提供共享型MySQL 和独享型MySQL,其中共享型MySQL 日租金是48云豆,折合人民币 0.48元每天,免费请求数量 10万次;独享型MySQL 价格分多个等级,暂不介绍。

共享型 MySQL 除了每天固定的 48个云豆消耗,如果超过免费请求次数,那么每 100万次请求需要消耗 400云豆,折合人民币 4元。 

一、通过共享共用MySQL降低云豆消耗

以前使用 SAE 时,每创建一个云应用就初始化一个共享型MySQL , 有些应用的实际访问数量并不高,但每天 48个云豆的消耗却少不了,所以我们应该根据实际情况让多个应用共同使用一个 MySQL 达到降低云豆消耗的目的,而且这样做可以更方便地备份和管理数据库。

如何链接另一个应用中的MySQL呢?

首先,进入已经拥有MySQL的应用中,通过左侧导航“数据库与缓存服务”—— 共享型MySQL ,然后点击“详情”查看数据库相关链接信息,内容如下图所示:

共享MySQL信息

图片中链接信息的部分,可以查找到主库地址、端口、数据库名、用户名、密码等信息,在其它应用的相关代码中填写上这里的MySQL连接信息就能链接了。

为了避免不同应用的数据表出现混乱,在设计表名的时候应用使用前缀进行区分,例如 app2_user    app4_artilce ,这样有利用日后的管理和扩展。

通过多个应用之间共享共用一个MySQL 能降低不少云豆消耗,起码不用再为每个应用支付 0.48元的日租金了。

二、降低MySQL 请求次数节省云豆

MySQL请求次数也是需要消耗云豆,通过缓存可以有效降低MySQL请求次数,还能大大提高应用的运行速度,新浪云提供 memcached 这种高性能的缓存服务,将一些频繁的MySQL 读取请求全部放入 memcached 中是非常好的解决方案。

memcached 缓存服务收费标准

新浪云 memcached 缓存服务可以提供 16MB — 1024MB 不同容量套餐,容量越大日租金越高,像我开通了 32MB 套餐每日仅消耗 6.3个云豆,就是这 32MB的缓存却抵挡了大部分 MySQL请求,大大提高了应用速度的同时降低了云豆的消耗数量,一举两得!

Memcached缓存容量

使用这两种方法能大大减少云豆的消耗数量,第一种方案适合应用多访问量不高的情况,而第二种方法几乎适合所有应用,还没有运用 memcached 的快试试吧, SAE只要玩好了费用也能降下来,无论速度、稳定性和安全性都比某些虚拟主机强太多。

标签Tags:SAE互联网

本站内容未经允许欢迎转载但必须保留原出处链接,部分内容来源互联网版权归原作者所有。

赞 (0) 打赏
上一篇:百度Spider新增渲染抓取UA专爬CSS文件 下一篇:jQuery AJAX发布内容实例代码分享

推荐阅读

网友评论

头像
推荐

欢迎访问爱玩电脑网

分享最实用的电脑知识和应用技巧,关注IT行业资讯、学装机、玩硬件还有各种搞机新姿势~

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏
二维码A
微信扫一扫打赏
二维码B