1

내가들은 바에 따르면 Datastore에서 NDB로 이동하는 것이 더 좋습니다. 내 웹 사이트가 성능 집약적이되기를 바랍니다. 문제는 언제입니까? 내 프로젝트는 초기 단계에 있습니다.Datastore에서 NDB로 전환해야하는 시점은 무엇입니까?

NDB 자체에서 시작하는 것이 더 좋습니까? NDB는 Memcache도 관리합니다. Memcache 레이어를 설명 할 필요가 없습니다.

답변

2

NDB는 자동 캐싱 메커니즘을 제공합니다. Caching 참조 :

NDB가 자동으로 기록하거나 (AN 응용 프로그램이하지로 다시 구성하지 않는 한) 읽고 데이터를 캐시합니다. 캐시에서 읽기가 데이터 저장소에서 읽는 것보다 빠릅니다 ( ).

아마도 자동 캐싱은 원하는 것을 수행합니다. 이 페이지의 나머지 부분은 을 더 알고 싶거나 캐싱 동작의 일부를 제어하려는 경우에 대비하여 더 자세한 정보를 제공합니다.

설명서에 따르면 기본 동작은 사용자가 원하는대로 수행 할 수 있지만 그렇지 않은 경우에는 조정할 수 있습니다. NDB를 사용하고 있다면 데이터 스토어를위한 자체 memcache 레이어를 추가해서는 안됩니다.

마이그레이션 할시기는 더 빠를 것입니다. NDB를 통해 얻을 수있는 공짜 물건을 이용하려면 더 많은 코드를 기다릴수록 다시 작성해야합니다. 새 프로젝트의 경우 NDB로 시작하는 것이 좋습니다.

+0

차가움. Dan 감사합니다 ... 할거야! –

0

Dan의 정답에 추가하려면 ndb와 이전 db가 API 일 뿐이므로 스키마 변경 등에 대해 걱정하지 않고 ndb로 원활하게 전환 할 수 있습니다. 데이터 저장소에서 NDB로 전환하는 방법에 대해 질문하지만 NDB는 여전히 데이터 저장소를 사용하기 때문에 데이터 저장소에서 전환하지 않습니다. 이해가 되니?

+0

네, 고마워요, 케빈! –

관련 문제