728x90 set2 왜 ParallelStream을 써도 느릴까? - 자료구조의 중요성 개요담당하고 있는 회사 서비스에는 요청 처리가 지연될 시 알람을 받도록 되어 있는데 아래와 같은 지연 알림을 받게 되어 원인을 파악해 보고, 개선한 과정을 정리하려 한다. 1차 원인 파악지연 관련 정보우선 지연이 발생한 기능이 무엇인지, 어느 정도로 지연이 발생했는지를 정리하면 아래와 같다.기능: 문자 발송 시, 내가 수신자에 번호를 포함하여 발송하더라도 자동으로 필터링할 수신 거부 번호를 저장하는 기능기능 제약 사항: 한 번에 총 5만건 까지 저장이 가능하며, 저장 내용은 휴대폰 번호 - 메모 쌍으로 구성되어 있음지연 정보: 1시간동안 동일 경로 지연 약 10건 이상 발생지연 기능 로직 분석위 내용을 토대로 해당 시간대 발송을 요청했던 사용자의 로그를 파악해보았고, 해당 사용자가 호출한 기능의 구성을 .. 2025. 5. 11. [Redis] SET 값 조회 및 삭제하기 개요프로젝트 개발에서 사용하는 Redis에서 SET 타입의 Key에 1000개가 넘는 값을 저장하는 케이스가 있었다. 기능 개발 후 디버깅 중 해당 Key 내부의 값에 특정 값이 포함되는지 확인할 일이 생겼는데, Redis cli 자체적으로는 제공하지 않는 기능이라 리눅스 기능을 활용하여 해결했던 내용을 기록한다. 목적 우리는 이번 포스트에서 Redis 에 저장된 Key 중 ELECTION 이라는 Key에 저장된 값들 중 0103456이라는 값을 포함한 값들을 찾고, 만약 존재한다면 그중 특정 값을 삭제하고자 한다. 해당 목적을 기억하고 포스트를 읽으면 좀 더 도움이 될 것 같다. Redis-cli 제공 기능 SMEMBERS 명령어 Redis 에서는 SET 타입의 Key에 어떤 value들이 있는지.. 2024. 9. 27. 이전 1 다음