极客视点
极客时间编辑部
极客时间编辑部
113245 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/05:30
登录|注册

10种云开发数据库管理方式

讲述:初明明大小:5.03M时长:05:30
你好,欢迎收听极客视点。
对于一个互联网产品来说,数据绝对是核心要素之一。在使用了云开发数据库以后,如何通过云数据库来做好数据管理,刘盛介绍了 10 种不同的云数据库管理的小技巧,供你参考。

1. 借助数据导入导出对接历史数据

在过往的业务开展过程中,会产生大量的数据,例如,不少业务会选择使用 MySQL 存储数据。随着业务发展,计数选型从传统模式变为了云开发模式,应该如何完成传统数据迁移到云开发呢?
你可以在 MySQL 中,将数据导出为 CSV 文件的格式,并使用云开发提供的文件导入的功能,一键导入历史数据。类似地,如果你需要将云开发数据库导出到线下,进行离线数据分析,也可以使用云开发提供的数据导出能力,将所有数据导出到云开发环境中。

2. 借助数据环境分离做好版本控制

日常的开发流程,都会先进行开发联调、再部署到测试环境,最后发布到线上环境。
在这个过程中,你可以创建多个云开发环境与小程序对应,这样在开发测试过程中出现问题,不会对线上数据产生影响。

3. 借助多端 SDK 实现多端应用开发

在将数据导入了云开发数据库以后,可以根据自己的业务需求,在不同的平台侧进行数据的修改和调用。云开发提供了客户端、服务端、管理端的 SDK 支持:
客户端 SDK:在客户端方面,得益于云开发的数据库安全规则,你可以直接在客户端调用数据库数据。云开发 SDK 提供了 JS、Flutter、.Net 三种语言的支持,你可以方便地进行小程序、H5、App、Unity 游戏的开发。云开发数据库还支持实时数据监听,数据的变更会实时推送到客户端,无需自建 WebSock 服务,开箱即用。
服务端 SDK:在服务端,有 Node.js 和 PHP 两种语言的 SDK 支持,你可以使用服务端来对数据进行增删改查,实现各种数据能力。
管理端 SDK:管理端 SDK 是对控制台能力的封装暴露。你可以借助于管理端 SDK 来完成集的增删改查、数据导入导出、回档操作等能力。

4. 借助数据库安全规则实现细粒度权限控制

对于开发者来说,在开发过程中,还可以借助安全规则,实现更细粒度的权限控制,比如这里可以控制数据库权限的为“仅创建者可读写”,这样用户只能操作自己写入的数据。

5. 借助 SDK 实现多数据库实例管理

你可以在云开发上搭建一个运营配置系统,数据配置好了,可以点击测试环境发布的按钮,将配置发布到测试环境的云数据库,在测试无误后,将其发布到线上环境,确保数据的准确性。你可以通过新建多个环境的实例,来完成对指定环境的云数据库的操作。

6. 借助 SDK 实现 旧有系统对接云数据库

如果你已有的一些系统希望与云数据库进行数据对接。则需要主动传入腾讯云 API 固定密钥对。通过这种方式,已有的各种运营系统也可以实现数据的打通。

7. 借助聚合进行数据分析

业务增长离不开对数据的分析。云开发提供了聚合,帮助用户对业务数据进行统计。此外,还可以借助云函数的定时触发器,对数据进行定时统计分析,再以日报的形式将数据抄送给大家。

8. 借助 CMS 赋能运营者管理数据

通过 CMS 系统,产品运营能够对数据进行运营管理。无需编写代码就可以使用,支持对文本、富文本、图片、文件、关联类型等多种类型的数据进行可视化编辑。
在 CMS 内容管理系统中,支持管理员和运营者两种身份角色,由管理员来完成数据建模,并自动生成相应的管理界面,将配置好的管理界面交给运营者进行操作,从而实现多级别数据权限控制。

9. 借助数据备份回档实现数据安全备份

在应用开发完成,数据导入完成,业务开始运营以后,最怕的就是删库跑路和数据发生异常。在这种情况下,可以借助云开发数据库提供的自动数据备份能力,完成数据安全等能力。
云开发数据库会自动备份最近 7 天的数据,遇到任何数据问题,都可以轻松实现数据回档,恢复业务。只需要指定要回档的时间点、回档的数据集合、回档后的名称,几分钟数据就能完成回档操作。

10. 借助不同付费模式来完成产品性能优化

云开发支持包年包月与按量付费两种模式,默认情况下,开发者使用的是包年包月的版本。但面对业务高峰,可能会因为来不及升级套餐而导致业务受损,你可以将计费模式切换到按量计费,在按量计费模式下,连接数等指标会提升到最高,确保业务平稳运行,你还可以通过购买资源包,来获得更低的单价。
以上就是 10 种不同的云开发数据库管理方式,希望对你有所帮助。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
大纲
固定大纲
1. 借助数据导入导出对接历史数据
2. 借助数据环境分离做好版本控制
3. 借助多端 SDK 实现多端应用开发
4. 借助数据库安全规则实现细粒度权限控制
5. 借助 SDK 实现多数据库实例管理
6. 借助 SDK 实现 旧有系统对接云数据库
7. 借助聚合进行数据分析
8. 借助 CMS 赋能运营者管理数据
9. 借助数据备份回档实现数据安全备份
10. 借助不同付费模式来完成产品性能优化
显示
设置
留言
收藏
20
沉浸
阅读
分享
手机端
快捷键
回顶部