큰 데이터를 캐시하기 위해 지금 memcached를 LRU 캐시로 사용하고 있습니다. 최대 개체 크기를 128MB로 설정했습니다 (비효율적이며 권장되지 않음). 그리고 전체 memcached를 1GB로 설정했습니다. 그러나 128MB는 내 용도로는 충분하지 않으므로 Redis로 이동할 계획입니다. 몇 가지 질문 :Redis Vs. Memcached
- memcached는 매우 느립니다. - 현재 memcached 설정은 한 번만 요청을 반환하는 데 3-4 초가 걸립니다. 이것은 매우 느립니다. 때로는 하나의 사용자 요청을 처리하기 위해 최대 30 개의 memcached 요청을 작성해야합니다. 그리고이 작업을 수행하는 데는 90 초가 걸립니다! 제가 잘못한 일을하고 있습니까? 아니면 실제로 memcached가 느린가요?
- Redis가 더 빠를까요? - Redis 목록을 사용하여 데이터를 캐시 할 계획입니다. 0에서 -1을 사용하여 전체 목록을 가져옵니다. 90 초가 걸릴 경우 캐시를 사용하지 않아도되므로 Redis가 더 빨라지기를 바랍니다!
고마워요!
감사합니다. rgbrgb. 내가 Redis를 사용하고 응용 프로그램이 지금 꽤 잘하고있다. Redis에 데이터를 저장하고 압축을 풀려면 시간이 많이 걸리지 만. 하지만 전반적으로 나는 캐싱 레이어없이 데이터베이스를 직접 사용하는 것보다 여전히 개선 된 것이라고 생각합니다. – huhahihi