0
我很好奇这里的最佳实践。Android - 数据库,共享首选项或内存中的功能标志?
目前,我将所有功能标志(https://en.wikipedia.org/wiki/Feature_toggle)保存在数据库中。当我必须显示某些功能时,我从中读取状态(真/假),然后根据值显示/隐藏它。在我的应用程序中有很多这些功能标志,我经常在应用程序中ping数据库。
有没有更好的方法?将它保存在数据库中,但加载缓存(内存?)并从中读取?有什么变化时更新缓存?
编辑:打开/关闭正在服务器端发生。然后,服务器将这些更改同步到应用程序,然后将其保存到数据库。
此外,这些选项的一些优点/缺点和内存影响会很好。没有在网上找到类似的东西。
没有点我们可以使用共享的偏好来存储键值/标志(小型组数据),尤其是在标志/应用的情况下,设定数据的数据库是不建议。 – ranjan
数据库过量 - 共享预置应该更好,但我有一个问题 - 你期望能够remotelly切换功能,或者每个构建都提前设置了那些 – X3Btel
编辑的问题。 – Beemo