2016-10-13 3 views
0

filebeat의 신축성있는 문서를 기본으로, 플러그인은 filebeat를 통해 이벤트를 redis로 삽입하기 위해 제공되지만 Redis list (파일 구조 유형) 아래에 있습니다.Filebeat with Redis

https://www.elastic.co/guide/en/beats/filebeat/current/redis-output.html 

모든 이벤트를 해시에 삽입하고 싶은가요?

감사합니다, SIMON

답변

1

그 이유는 그가 다른 구성 요소 (logstash 등)에 의해 소비되기 전에 데이터를 포함하는 임시 큐로 레디 스리스트 데이터 유형 역할을합니다. 파이프 라인의 다른 쪽에서 소비하는 구성 요소는 단순히 LPOP/BLPOP을 호출하여 목록에서 첫 번째 (가장 오래된) 요소를 제거하고 처리합니다.

Redis 해시 데이터 유형을 대기열로 사용할 수 없으면 소비자 구성 요소가 해시에 저장된 데이터를 소비하는 방법을 스스로 자문해야합니다. 예를 들어, Logstash redis 입력 플러그인은 소비자가 데이터를 가져 와서 처리 할 수있는 임시 대기열 역할을 할 수있는 list, channel 또는 pattern_channel 데이터 유형 중 하나를 사용할 수 있습니다.

+0

안녕하세요 @Val, 내가 잘못한 경우 수정하십시오. 어떻게 해시를 사용합니까? https://redislabs.com/ebook/redis-in-action/part-2-core-concepts-2/chapter-3-commands-in-redis/3-4-hashes – user647527