gpt4 book ai didi

android - 多个 Realm 文件/数据库的缺点?

转载 作者:行者123 更新时间:2023-11-29 17:01:13 42 4
gpt4 key购买 nike

大多数示例仅使用 Realm.getDefaultConfiguration() 进行所有存储和访问。我想知道为每个类使用不同的 Realm 文件是否有任何缺点(或优点,甚至)?我知道我不必这样做,但是我的库的结构(没有检查 Realm 是否已初始化的好方法)让我想在不同的地方有一个单独的 Realm 文件(或配置)。

它似乎也具有允许我指定不同模式和迁移的优势。我知道我可以这样做,但有什么理由不这样做吗?

最佳答案

使用不同的 Realm 有助于分离关注点,尤其是在安全方面。当使用带有后端 Realm 对象服务器的 Realm Mobile Platform 时,这变得更加相关,因为 Realms 可以在不同用户之间共享并具有不同权限。例如,在购物应用程序中,您可能有一个只读的目录 Realm 、一个私有(private)但在设备之间共享的用户购物车 Realm ,以及一个可以在家庭成员之间共享的购物 list Realm 。

如果您只是使用 Realm 移动数据库,您仍然可以使用单独的 Realm 来确保安全。例如对敏感数据使用内存或加密 Realm ,对不太重要的数据使用单独的 Realm 。

关于android - 多个 Realm 文件/数据库的缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42863366/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com