2017-12-11 23 views
0

현재 레일스 캐시 저장소로 :memory_store이 있습니다. 캐시 저장소를 :file_store으로 변경하고 싶습니다. 메모리가 자동으로 지워지거나 수동으로해야합니까? :memory_story을 사용하여 얼마나 많은 메모리를 사용했는지 어떻게 알 수 있습니까? rails cRails.cache을 사용했기 때문에 나에게 아무것도 표시하지 않았습니다.레일 캐시 저장소 변경

미리 감사드립니다.

답변

0

memory_story를 사용하여 얼마나 많은 메모리를 사용했는지 알아낼 수 있습니까? Rails.cache를 레일 C에 사용하면 아무 것도 표시되지 않기 때문입니다.

맞습니다. Memorystore은 모든 것을 동일한 프로세스에서 메모리에 저장합니다. rails c을 실행할 때 에 대한 액세스 권한이없는 새 프로세스를 시작하면 데이터가 저장됩니다.

환경 파일을 확인하여 memorystore 캐시의 크기가 인 최대인지 확인할 수 있습니다. 기본값은 32MB의, 그러나이 같은 변경 될 수 있습니다 : file_store :

config.cache_store = :memory_store, :size => 64.megabytes 

내가가 캐시 저장소를 변경하고 싶습니다. 메모리가 자동으로 지워지거나 수동으로해야합니까?

프로세스 (일명 레일 서버)를 삭제하면 캐시가 지워질 것이라고 생각합니다.