2017-03-08 4 views
0

Play2 프레임 워크는 캐시 https://www.playframework.com/documentation/2.5.x/JavaCache을 사용할 수있는 기능을 제공합니다.Play2 Java + Heroku 응용 프로그램 - 캐시 사용량

그러나 나는 그것을 현명하게 사용하는 방법을 잘 모르기 때문에 몇 가지 질문이 있습니다.

캐시의 크기는 얼마입니까? 그것은 내 Heroku 구름 계획이나 캐시의 크기에 따라 달라집니다 놀이에 대한 기본 무엇입니까?

모범 사례가 있습니까? 10 개의 필드가있는 200 개의 객체가 있다고 가정하면 캐시에 저장하는 것이 현명한가 아니면 캐시가 하나의 객체에 주로 사용됩니까?

내 응용 프로그램에 액세스하는 사용자가 10 명인 경우 사용자 개체를 캐시에 저장하면 모든 사용자의 캐시를 구별하는 가장 좋은 논리는 무엇입니까? 예를 들어 UserX가 UserY 캐시에 액세스하는 것을 원하지 않습니다 ...

답변

0

캐시의 기본 구현 구현 API는 EHCache입니다. 메모리 내 캐시입니다. 크기는 사용자에 따라 다르므로 관련 구성을 사용하여 ehcache.xml 파일을 제공하여 구성 할 수 있습니다.

사용 케이스와 소유 한 dyno에서 사용할 수있는 메모리에 따라 구성하십시오.

캐시에 객체를 저장하는 방법에 관해서는 많은 접근법이 있으며 실제로는 다릅니다. 사용자의 경우 사용자 고유 ID (id \ email \ other)를 키로 사용하므로 각 사용자가 고유 한 ID를 제공하여 저장된 정보를 가져 오도록 시도하면됩니다.