AppGallery Connect云数据库介绍,appgalleryconnect教学AppGallery Connect云数据库简介概述在传统的移动应用开发中,开发者需要从零开始构建每一个服务,因此开发工作量大,门槛高。除了编写应用逻辑,开发者还需要解决数据管理、端云数据同步、服务器部署维护等问题。Cloud DB......
概述
在传统的移动应用开发中,开发者需要从零开始构建每一个服务,因此开发工作量大,门槛高。除了编写应用逻辑,开发者还需要解决数据管理、端云数据同步、服务器部署维护等问题。
Cloud DB是一款端云协同数据库产品,提供端云数据的协同管理、统一的数据模型和丰富的数据管理API接口。在保证数据的可用性、可靠性、一致性、安全性基础方面,可以实现客户端与云端的数据无缝同步,提供应用的离线支持,从而帮助开发者快速构建端云、多端协同的应用。同时,Cloud DB作为AppGallery Connect解决方案的一部分,为AppGallery Connect平台构建了MBaaS(移动后端即服务)能力。因此,应用开发者可以专注于应用本身的业务,开发者的生产力可以大大提高。
主要功能
Cloud DB是一款端云协同数据库产品,支持端云和多端的无缝数据同步,为应用提供离线支持,帮助您快速构建端云、多端协同应用。
灵活的同步模式
云支持缓存和本地数据同步模式。在缓存模式下,端数据是云端数据的子集。如果允许持久化,查询结果将自动缓存到终端。在本地模式下,数据只存储在本地,不与云端的数据同步。
强大的查询能力
云支持丰富的谓词查询,可以包含多个链式过滤条件,可以组合过滤和排序或限制返回结果集数量的功能。在缓存模式下,可以指定从云端存储区或本地存储区查询数据;在本地模式下,直接从本地存储中查询数据。
实时更新
Cloud DB处于缓存模式,可以监控需要关注的数据,利用Cloud DB的数据同步功能,在端云和多台设备之间实时更新发生变化的数据。
脱机支持
云处于缓存模式。如果允许缓存持久化,当设备离线时,应用程序对云数据库的查询将默认转换为本地查询。当设备重新联机时,Cloud DB会自动将所有本地写入的数据同步到云数据库。
扩展性
Cloud DB提供了华为云强大的基础架构的功能,如自动多区域数据复制、批量操作的原子性、一致性保证、事务支持等。
安全性
Cloud DB支持端云中的加密数据管理、APP、用户和服务的三重认证、基于角色的权限管理等。,全方位保证数据安全。
工作原理
Cloud DB是一个可扩展的无服务器数据库产品,支持端云数据的协作管理。它提供了一个简单易用的多平台原生SDK。你的安卓应用、iOS应用、Web应用、快应用都可以通过SDK直接访问云端数据库。同时,Cloud DB还支持通过Server SDK和Node.js直接管理云端数据,实现云端数据的高效管理。
Cloud DB采用基于对象模型的数据存储结构。它以数据对象的形式存储在不同的存储区域,每个对象都是一条完整的数据记录。对象类型用于定义存储对象的集合,以及不同对象类型对应的不同数据结构。存储区是一个独立的数据存储区,每个存储区都有完全相同的对象类型定义。您可以通过AppGallery Connect控制台定义对象类型、创建存储区域和管理数据。Cloud DB支持多种数据类型,包括简单字符串、数值和文本。
云提供基于对象操作的API接口,支持对象的单个或批量操作,如添加、修改、删除、查询等。Cloud DB具有高效灵活的查询能力。您可以通过组合多个谓词查询对查询结果数据进行筛选和排序,限制返回结果集的数量,并对查询结果进行分页。同时,Cloud DB支持实时数据同步。通过订阅需要关注的数据,利用Cloud DB的数据同步功能,可以在端云和多台设备之间实时更新发生变化的数据。
Cloud DB还提供了多种数据安全策略。基于隐私或敏感数据的整体加密管理能力,加密域的数据会在端侧加密,然后以密文的形式发快递存储在云端。只有应用程序用户可以获得密钥信息,并根据他们输入的密码访问他们自己的加密数据。基于角色的权限管理模型,确保数据的安全性。通过预设4个角色和3种权限来简化您的权限管理。您可以通过AppGallery Connect控制台为每个对象类型设置唯一的权限。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部