목록redis (3)
주뇽's 저장소
메시지 큐에서 데이터 유실 및 중복 방지 방법 – Redis + 해싱 전략, Kafka, RabbitMQ 비교하기 💡메시지 큐 시스템을 사용할 때 중요한 문제 중 하나가 바로 데이터 유실과 중복 방지이다. 시스템에 장애가 발생하거나 중복 요청이 들어올 때, 메시지가 유실되지 않도록 처리하고 중복되지 않게 만드는 것이 중요하다. 오늘은 Redis + 해싱 전략, Kafka, RabbitMQ가 각각 어떻게 데이터 유실과 중복을 방지하는지 비교해본다.1. Redis + 해싱 전략 🏃♂️ – 빠르고 간단한 데이터 유실 방지Redis는 본래 메시지 큐 전용 시스템이 아니지만, 빠른 데이터 처리를 위해 자주 사용된다. 하지만 Redis에서 메시지 유실을 방지하기 위해서는 해싱 전략을 함께 사용해야 한다. 해싱..
2024.06.15 - [웹개발] - 성능테스트를 위한 JMeter 사용 방법(1) 성능테스트를 위한 JMeter 사용 방법(1)2024.06.15 - [웹개발] - 성능테스트를 위한 윈도우와 Mac에서 JMeter 설치 방법 성능테스트를 위한 윈도우와 Mac에서 JMeter 설치 방법Apache JMeter는 성능 테스트 및 부하 테스트를 위한 도구로 널리 사용jypark1111.tistory.com 이전 포스팅을 통해 JMeter를 통해 인기 게시글 100개를 조회를 할 때 성능테스트를 진행하였다. 이 때 100명의 유저가 초당 10명씩 GET 요청을 보내는 행위를 총 10번 진행해서 1000개의 Sample 데이터를 얻을 수 있었고, 그 결과는 상당히 좋지 못했다. 이러한 문제점을 해결하기 위해서는..
Redis를 이용하여 컨테이너 실행 Redis는 NoSQL 데이터 베이스 1. Redis 서버 실행 1번 터미널로 Redis 서버 실행 docker run redis 2. Redis 클라이언트 실행 2번 터미널로 Redis 클라이언트 실행 하지만 에러 발생 —# 독립된 컨테이너에서 서버가 실행중이므로 연결할 수 없다 —# 연결하기 위해서는 서버가 실행되는 컨테이너 안에서 클라이언트를 실행해야 함 3. 실행중인 컨테이너에 명령어를 사용하여 클라이언트 실행 ps 명령어를 통해 서버 ID 확인 docker ps exec 명령어를 이용해서 레디스 서버 안에서 클라이언트 cli 실행 이 때 그냥 실행하면 추가적인 명령어 실행이 불가능하다 추가적인 명령어 실행을 위해서 -it 플래그를 이용 docker exec -..