文享日志

博客数据操作策略

JavaScript Nodejs

发表于2017年11月11日02:44:57

0条评论 193次阅读

        看《nodejs深入浅出》时讲到了异步编程,用学到的思想改造了博客路由函数后,页面加载速度加快了不少。。但是,因为数据在国外服务器商mlab上,所以国内用户访问博客还是很慢,于是想把博客再放到腾讯云上。。让俩博客共存。

        开始的时候本地拷贝了一份副本,实验在本地写博客,数据在本地记录的同时上传到mlab,实现本地与mlab的数据同步。。在路由页面中,数据提交,会提交到两处,一处是本地数据库,一处是mlab数据库。。获取数据只获取本地数据(本地数据要导入mlab的以前记录的数据),这样用户访问会快很多,只有当发表文章,评论的时候,才会感到有一点耗时。。

        当从mlab导出以前记录时,发现它的导出链接很有意思,百度查了查,它支持远程服务器导出到本地和本地恢复至远程服务器。。于是我想,每天定时本地导出备份数据,再将备份数据覆盖mlab数据库,可以实现本地和远程数据的同步。也实现了将数据本地备份和备份在mlab。。还增加了数据的安全性。。centos中有crontab命令可以实现定时任务。。

        当然,这样做不能时时更新mlab的数据,本地写完文章,第二天才会在heroku的页面中看到。。然后在heroku的博客中写内容,第二天也会被覆盖掉。因为使用本地的数据覆盖的mlab数据。。但是mlab本来也就打算用来储存本地数据的备份了,所以heroku的博客是捎带的更新了(随本地更新同步更新)

👍 2  👎 0
共有0条评论

发表新评论

提交

广告展示

腾讯云推广 阿里云推广