DB 2

Redis를 Django 캐시 백엔드로 설정하기

Redis(Remote Dictionary Server)외부에 존재하는 key-value 저장소빠른 응답 속도를 바탕으로 캐싱, 세션 관리 등에 활용 In-memory 데이터베이스: 메모리에 데이터를 저장하여 디스크보다 약 1,000배 빠름다양한 데이터 타입 지원복잡한 쿼리 불필요데이터를 잊어버릴 수 있음 → cache 만료시간(TTL) 등으로 관리 가능단일 작업 처리 → 오히려 성능 안정성과 예측 가능성 향상→ 데이터를 빠르게 읽고 쓰는 데 최적화된 도구  Redis의 활용 카운터(Counter)로 사용조회수, 방문자 수 등의 실시간 카운팅에 적합 DB 대신 Redis에 먼저 기록하고, 주기적으로 DB에 반영 자주 변경되는 데이터예: 좋아요, 팔로우실시간 랭킹, 인기 게시물 계산 등에도 유용→ 초당 1..

PostgreSQL

PostgreSQL  기능이 풍부하고 확장성이 높은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)  안정성과 성능이 뛰어나며, 다양한 데이터 모델 및 애플리케이션 요구 사항을 충족하는 고급 기능을 제공다양한 확장 모듈과 관리 도구를 통해 웹 애플리케이션, 데이터 분석 플랫폼, 고가용성 시스템 등 모든 규모의 프로젝트에서 활용 가능   • 오픈 소스: 누구나 무료로 사용하고 수정, 배포 가능 • ACID 준수: 안정적인 데이터 무결성과 트랜잭션 관리 보장 • 확장성: 사용자 정의 데이터 타입, 함수, 연산자 등을 추가 가능 • JSON 및 NoSQL 지원: JSON 및 JSONB 타입을 통한 비정형 데이터 처리와 저장(일부의 NoSQL 워크로드 처리 기능) 지원 • 복잡한 쿼리 처리: 복잡한 JO..

Z.PROJ 2025.01.08
728x90