본문 바로가기

클라우드, 인프라22

캐시를 사용하게 되면서 redis 정리 memcache, 메모리에 직접 저장, redis를 비교하게 되면서 레디스의 주의할 점과 원리에 대해 정리해보았습니다. redis 자료 설명 내용들은 아래를 참고하였습니다. https://jordy-torvalds.tistory.com/entry/%EC%9A%B0%EC%95%84%ED%95%9C-%EC%84%B8%EB%AF%B8%EB%82%98-Redis-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EA%B0%9C%EC%9D%B8%EC%A0%81%EC%9D%B8-%ED%83%90%EA%B5%AC-%EB%82%B4%EC%9A%A9%EB%93%A4 [우아한 세미나] Redis 그리고 개인적인 탐구 내용들 레디스 기초 레디스 소개 인-메모리 자료구조 저장소 오픈소스(BSD 3 License) 싱글 스레.. 2022. 6. 16.
nginx 정의 nginx는 비동기 event-driven기반의 구조로 다수의 연결을 효과적으로 처리가 가능합니다. 대부분 코어 모듈이 아파치보다 적은 리소스로 더 빠르게 동작가능하며, 더 작은 쓰레드로 클라이언트의 요청들을 처리 가능합니다. nginx는 아파치와 비교를 많이 하는데 아파치와 nginx의 가장 큰 차이는 쓰레드 방식과 event-drive의 차이라고 합니다. 쓰레드 기반은 하나의 커넥션 당 하나의 쓰레드를 사용하지만, event-driven방식은 여러 커넥션을 모두 event-handler를 통해 비동기 방식으로 처리해서 먼저 처리되는 것부터 로직이 진행됩니다. nginx가 사용될 수 있는 곳은 정적 파일을 처리는 web server의 역할- HTTP server의 역할-과 로드 밸런싱 기능을 수행하는 .. 2021. 12. 28.
redis의 정의 데이터베이스 쿼리 캐시를 사용하거나 로그인 구성에 있어 redis를 활용하고 있는데 알지 못하는 부분이 많아 기본적인 정의 내용과 활용 예시를 조사해보았습니다. redis는 빠른 오픈 소스인 메모리 키 값 데이터 구조 스토어로, 캐싱, 세션 관리, pub/sub 및 순위표 등에 사용할 수 있다고 합니다. 데이터를 디스크 혹은 SSD에 저장하는 대부분의 데이터 베이스 관리 시스템과 다르게 모든 redis 데이터는 서버의 주 메모리에 상주하고, 이러한 인 메모리 데이터베이스는 디스크에 엑세스할 필요를 없앰으로써 검색 시간으로 인한 지연을 방지하는 것입니다. 따라서 이러한 CPU 명령을 더 적게 사용하는 좀 더 간단한 알고리즘으로 데이터에 엑세스 할 수 있습니다. 이러한 작업은 보통 1밀리 초 미만이 소요됩니다. 2021. 12. 28.
Docker를 사용하여 FastAPI를 배포하는 저렴한 방법 (nginx , fastapi 연동) https://ichi.pro/ko/dockerleul-sayonghayeo-fastapileul-baepohaneun-jeolyeomhan-bangbeob-1316621337020 2021. 11. 17.