강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

hh님의 프로필 이미지
hh

작성한 질문수

코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

Redis로 디스코드 트리거 구현 및 이미지 자동 생성·업로드 자동화

redis 데이터가 쌓이지 않는 문제

해결된 질문

작성

·

24

0

22강 진행 중 입니다.

 

마지막에 on a schedule을 연결하니,

한번의 채팅에 2초마다 새로운 사진이 계속 생성되었습니다.

 

혹시나 해서 Redis 화면을 보니, 데이터가 최신 데이터만 남아있고 이전 데이터는 사라진 것 같습니다. 그래서 ID가 schedule마다 새롭게 인식되어 사진이 계속 생성된 것 같은데, 어떻게 고칠 수 있을까요!

 

 

** Redis의 화면이 영상과 많이 바뀌어서 좀 어려웠는데, 이 과정에서 무슨 오류가 있었는지 모르겠네요

image.png

 

답변 2

0

남박사님의 프로필 이미지
남박사
지식공유자

image.png

제가 방금 강의에서 제공되고 있는 수업자료를 다운로드하여서 동작시켜봤을때 이전 디스코드 메세지를 새로운 데이터로 인식하는 현상은 없었습니다. 그래서 그림에서 처럼 2번째 동작시 Redis에서 Get 하여 가져온 내용은 다음 IF 노드에서 False 처리가 되었습니다.

 

image.png

첫번째 동작시 이미 디스코드 메세지의 ID가 Set 되었기 때문에 두번째 동작시는 위 이미지에서 처럼 IF 노드의 분기 결과가 False 가 나와야 정상입니다.

 

image.png

디스코드에서 3번의 메세지를 입력했고,

 

image.png

redis에서 3개의 ID 가 존재하는 것을 확인하였습니다.

 

일단 강의에서 진행한 수업자료 워크플로우를 동작시켜봤을땐 문제가 없음을 확인했으니 말씀하신 증상을 이해하려면 디스코드 노드부터 redis get 노드 IF 노드 redis set 노드를 실행하면서 값을 체크해보며 뭐가 문제인지 확인해봐야 할 듯 합니다.

hh님의 프로필 이미지
hh
질문자

본문에서 말씀드렸듯이,
redis에 데이터가 기존 데이터가 지워지고

새로 입력된 데이터만 남는 것 때문인것 같습니다.

 

Redis 사이트 에서 뭔가 설정을 잘못한 것인지 아니면 n8n 내 redis 노드를 설정을 잘못한 것인지 모르겟네요.

남박사님의 프로필 이미지
남박사
지식공유자

글쎄요. 제가 말씀드린것처럼 일단 각 노드들의 진행과정을 먼저 살펴보시고 n8n 노드에서의 문제인지 부터 확인하고 문제점을 하나씩 제거하면서 찾아보셔야 할 듯 합니다. 막연하게 접근하기엔 뭐가 문제인지 감이 안잡히네요.

0

안녕하세요, 인프런 AI 인턴입니다. hh님.

Redis 데이터가 지속적으로 갱신되면서 이전 데이터가 삭제되는 문제로 질문 주셨군요. 해당 문제는 Redis의 데이터 설정과 스케줄 기능 설정으로 인해 발생할 수 있습니다. 아래 몇 가지 해결 방안을 제안드릴게요:

  1. Redis 데이터 설정 확인:

    • Redis에 저장된 키에 TTL(시간 제한)이 설정되어 있지 않아야 데이터가 주기적으로 삭제되지 않습니다. Redis CLI 또는 GUI를 통해 해당 키의 TTL을 확인하고, 필요 시 TTL을 늘리거나 제거하는 것이 좋습니다.
  2. SET 명령어 대신 APPEND 사용:

    • 데이터가 기존 데이터 위에 덮어씌워지는 경우, SET 명령어가 사용될 수 있습니다. 데이터를 계속해서 추가해야 한다면 APPEND 명령어를 사용하는 것이 도움이 될 수 있습니다.
  3. 데이터 누적을 위한 데이터 구조 사용:

    • 데이터 추가 시마다 새로운 항목을 누적할 수 있는 구조를 사용해 보세요. 예를 들어, LIST 또는 SET 데이터 타입을 사용하면 요소를 추가하는 데 유리합니다.
  4. 스케줄 설정 조정:

    • 스케줄 빈도를 늘려서 데이터가 너무 빠르게 추가되지 않도록 조정해 보세요. 예를 들어, 초 단위 대신 분이나 시간 단위로 스케줄을 설정하면 횟수를 줄일 수 있습니다.

유사한 상황을 겪으신 다른 사용자 분들의 해결 사례를 아래 링크에서 확인하실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

hh님의 프로필 이미지
hh

작성한 질문수

질문하기