2013-02-20 1 views
29

현재 Amazon EC2 서비스에서 호스팅되는 Django 앱을 보유하고 있습니다. 내가 장고 애플 리케이션과 내 PostgreSQL 데이터베이스와 다른 두 개의 기계가 있습니다. 지금까지 그것은 견고했습니다.장고를위한 데이터베이스로 PostgreSQL을 가지고있을 때 왜 Redis를 사용해야합니까?

많은 소스에서 Redis를 내 스택에 구현해야한다고 주장하지만 Redzis를 Django 및 Postgresql과 함께 구현하는 목적은 무엇입니까? 어떻게 장고 코드에서 Redis를 구현할 수 있습니까?

어떻게 PostgreSQL에서 사용할 수 있습니까?

이들은 모두 내가 궁금한 대답을 얻고 자하는 답변을 찾으려고 노력한 적이 있습니다. 나는 정말 어떤 대답을 주셔서 감사합니다.

+0

내가 전에이 들었어요 도움이 될 수 있습니다 그리고 나는 그들이 캐시 이외의 다른 용도로 사용하십니까 어떤 사람들은 캐싱 –

+0

에 대한 레디 스를 사용할 생각? 그것이 나를 혼란스럽게하는 부분입니다. 사람들이 Django 및 PostgreSQL과 함께 작동하게하는 방법 – noahandthewhale

+0

문제가 해결 되었습니까? –

답변

34

Redis가, RAM 메모리에서 작동하는 키 - 값 저장 시스템입니다 그것은 "빛 데이터베이스"처럼하고 RAM 메모리 수준에서 작동 이후가/쓰기 속도 읽기에 비해 수십 배를의 감사 PostgreSQL 또는 기타 전통적인 Relational Database. Redis는 Mongo 및 많은 다른 사람과 같이 NoSQL 데이터베이스라고합니다. PostgreSQL을 직접 대체 할 수는 없지만 영구 저장 장치를 원하지만 대체 저장 시스템으로 관계형 데이터베이스와 함께 작동합니다. IO 작업이 비싸기 시작하면 Redis를 사용할 수 있으며 빠른 계산과 키 기반 쿼리에 유용합니다.

래퍼와 함께 Django/Python 프로젝트에 포함시킬 수 있습니다 (예 : redis-py).

Redis는 설치와 사용이 매우 간단하며 예제는 redis-py에서 확인할 수 있습니다. Redis는 모든 관계형 데이터베이스와 독립적이며 영구적 및/또는 일시적으로 값을 캐싱, 계산 또는 저장하는 데 사용할 수 있습니다. PostgreSQL에 대한 질의를 줄이는 데 도움이 될 수 있습니다. 결국에는 원하는 방식으로 사용하여 응용 프로그램/아키텍처를 향상시키는 데 활용할 수 있습니다.

이 비슷한 질문은 Redis with Django

+0

빠른 답장을 보내 주셔서 감사합니다! PostgreSQL에서 어떻게 사용합니까? 봐,이 모든 내 혼란은 응용 프로그램이 작동하는 방법입니다. Django는 Postgresql에서 정보를 가져 오는 Redis의 정보를 가져 옵니까? 그렇다면 어떻게 그 정보를 끌어낼 수 있습니까? – noahandthewhale

+3

나는 내 대답을 업데이트했다. 게시 한 링크를 읽으려면 몇 분이 걸릴 필요가있다. 나는 사진을 얻을 것이라고 확신한다. – PepperoniPizza

관련 문제