여기 모범 사례에 대해 궁금합니다.Android - 데이터베이스, 공유 환경 설정 또는 메모리의 기능 플래그?
현재 모든 기능 플래그 (https://en.wikipedia.org/wiki/Feature_toggle)를 데이터베이스에 저장합니다. 몇 가지 기능을 보여줘야 할 때 상태 (True/False)를 읽은 다음 값에 따라 표시/숨기기를합니다. 내 응용 프로그램에는 이러한 기능 플래그가 1 톤 있으며 응용 프로그램 전체에서 데이터베이스를 지속적으로 ping하고 있습니다.
더 좋은 방법이 있습니까? 데이터베이스에 저장하지만 캐시 (메모리?)에로드하고 읽는 중입니까? 무언가가 변경되면 캐시를 업데이트 하시겠습니까?
편집 : 서버 측에서 켜기/끄기가 진행 중입니다. 그런 다음 서버는 변경 사항을 애플리케이션에 동기화 한 다음 애플리케이션을 데이터베이스에 저장합니다.
또한 이러한 옵션의 장점/단점 및 메모리 영향도 좋습니다. 웹에서 비슷한 것을 찾지 못했습니다.
플래그/앱 설정 데이터 데이터베이스의 경우 특히 공유 환경 설정을 사용하여 키 - 값/플래그 (작은 데이터 세트)를 저장할 수 있습니다. 권장하지 않습니다. – ranjan
데이터베이스가 과도 함 - 공유 우선권은 더 좋아야하지만 질문이 있습니다 - 원격으로 토글 기능을 사용하거나 각 빌드가 사전에 기능을 설정할 수 있으리라 예상 하시겠습니까? – X3Btel
수정 된 질문. – Beemo