2014-02-21 5 views

답변

22

현재 Redis의 캐시 백엔드로 django-redis를 사용하고 있습니다. 지금까지 장고 - 레디 스 캐시를 사용하지 않은,하지만 내가 장고 - 레디 스를 사용하기로 결정을했다하면 다음과 같습니다

  • 모듈 클라이언트 시스템 (플러그 클라이언트).
  • 일부 플러그인 가능한 클라이언트 (샤드 클라이언트, 군중 클라이언트 등)
  • 기본 클라이언트에서 마스터 - 슬레이브 지원.
  • Redis 클라이언트/연결 풀에 대한 원시 액세스 기능 (매우 유용함).
  • 더 나은 설명되어 있습니다.

django-redis documentation site에는 더 많은 이유가 있습니다. 내가 지금까지 경험 한 바에 따르면 장고 - 홍채에 매우 행복하다는 것을 알 수 있습니다 :) 행운을 빌어 요.

+3

새로운 문서 링크는 http://niwinz.github.io/django-redis/latest/입니다. –

+8

'django-redis-cache '는'get_or_set'을 지원하고 내부적으로'add'를 지원하기 위해'NX'를 사용할 수도 있습니다. ('django-redis'는 Celery를위한 편리한 잠금 기능과'NX' 명령을 지원합니다. 'django-redis'는 그것을 잘 설명하지는 않지만'incr'과'decr'을 지원합니다. 나는'django-redis-cache'가 더 잘 문서화되어 있고 Django의 자체 캐시 API (예 :'get_or_set' 지원)를 따르기 때문에'django-redis-cache'로 다른 캐시 백엔드로 /로부터 전환하는 것이 더 쉬울 수도 있다고 말하고 싶습니다. django-redis는 큰 객체에 대해서만 압축을 허용하고 django-redis-cache는 다른 압축 수준을 지원합니다. – Chris

+0

일부 프로파일 링 통계는 좋을 것입니다 ... 아니면 적어도 제작 결정을 내릴 것입니까? – davesave