0

我很好奇这里的最佳实践。

目前,我将所有功能标志 ( https://en.wikipedia.org/wiki/Feature_toggle ) 保存在数据库中。当我必须显示某些功能时,我会从中读取状态(真/假),然后根据值显示/隐藏它。我的应用程序中有大量这些功能标志,并且我在整个应用程序中不断地 ping 数据库。

有没有更好的办法?将其保存在数据库中,但加载到缓存(内存?)并从中读取?发生变化时更新该缓存?

编辑:打开/关闭发生在服务器端。然后服务器将这些更改同步到应用程序,然后将其保存到数据库中。

此外,这些选项的一些优点/缺点和内存影响会很好。在网上没有找到类似的东西。

4

1 回答 1

0

这个这个。SQLite 将是多余的,因为您需要存储简单的键/值对,并且该值是原始布尔值。此外,您不需要查询大量数据,据我了解,您一次只检查单个键。Android 会自动缓存 ,SharedPreference因此您无需为此烦恼。除非没有复杂的值结构,否则使用 SQLite 是没有意义的

于 2017-03-16T16:23:00.177 回答