如何应用分布式数据库介绍分布式数据服务(Distributed Data Service,DDS) 为应用程序提供不同设施间数据库数据分布式的能力。通过调用分布式数据接口,应用程序将数据保留到分布式数据库中。通过联合帐号、利用和数据库三元组,分布式数据服务对属于不同的利用的数据进行隔离,保障不同利用之间的数据不能通过分布式数据服务相互拜访。在通过可信认证的设施间,分布式数据服务反对利用数据互相同步,为用户提供在多种终端设备上统一的数据拜访体验。无关分布式数据服务更加具体的介绍能够参考分布式数据服务游戏。本教程将为您残缺介绍以下内容并展现残缺示例:
分布式数据库的创立分布式数据库的插入和删除分布式数据库的数据同步
实现分布式数据库须要申请的权限为了实现分布式数据库,须要在entry\src\main\config.json中申请ohos.permission.DISTRIBUTED_DATASYNC权限,以便容许不同设施间的数据交换。示例代码如下:
"reqPermissions": [ { "name": "ohos.permission.DISTRIBUTED_DATASYNC" } ] }如何创立分布式数据库要创立分布式数据库,首先要做的就是创立分布式数据库管理器实例KvManager,咱们定义了如下办法:
KvManager manager = null; try { KvManagerConfig config = new KvManagerConfig(this); manager = KvManagerFactory.getInstance().createKvManager(config); } catch (KvStoreException exception) { HiLog.info(LABEL_LOG, LOG_FORMAT,TAG, "some exception happen"); } return manager; }创立胜利后,借助KvManager创立SINGLE_VERSION分布式数据库,办法如下:
SingleKvStore kvStore = null; try { Options options = new Options(); options.setCreateIfMissing(true).setEncrypt(false).setKvStoreType(KvStoreType.SINGLE_VERSION); kvStore = kvManager.getKvStore(options, STORE_ID); } catch (KvStoreException exception) { HiLog.info(LABEL_LOG, LOG_FORMAT,TAG, "some exception happen"); } return kvStore; }如何进行数据查问、插入和删除数据插入
...