본문 바로가기

호기심_메모244

ElasticSearch # Elasticsearch Text Analysis # 한글 형태소 분석 https://esbook.kimjmin.net/06-text-analysis/6.7-stemming/6.7.2-nori 6.7.2 노리 (nori) 한글 형태소 분석기 이 문서의 허가되지 않은 무단 복제나 배포 및 출판을 금지합니다. 본 문서의 내용 및 도표 등을 인용하고자 하는 경우 출처를 명시하고 김종민(kimjmin@gmail.com)에게 사용 내용을 알려주시기 바랍 esbook.kimjmin.net 2021. 8. 30.
OpenSearch OpenSearch is a community-driven, open source search and analytics suite derived from Apache 2.0 licensed Elasticsearch 7.10.2 & Kibana 7.10.2. It consists of a search engine daemon, OpenSearch, and a visualization and user interface, OpenSearch Dashboards. OpenSearch enables people to easily ingest, secure, search, aggregate, view, and analyze data. These capabilities are popular for use cases .. 2021. 8. 30.
Redis in-memory 캐시 저장소 # Redis 특징 오픈 소스 소프트웨어이다. 디스크가 아닌 메모리 기반의 데이터 저장소이다. (In-Memory data structure store) NoSQL & Cache 솔루션이며 메모리 기반으로 구성된다. 명시적으로 삭제, Expire를 설정하지 않으면 데이터는 삭제되지 않는다. (= 영구적 보존) 여러대의 서버 구성 가능하다. 데이터베이스로 사용될 수 있으며 Cache로도 사용될 수 있는 기술이다. 성능은 서버에 따라 다르나 초당 2만 ~ 10만회 수행한다. # Redis가 주목을 받는 이유 데이터 저장소로 입력/출력이 가장 빠른 메모리를 채택 단순한 구조의 데이터 모델인 Key-Value 방식을 통한 빠른 속도 캐시 및 데이터 스토어에 유리 다양한 API 지원.. 2021. 8. 30.
I/O Fencing 클러스터의 노드 수가 증가하면 노드 중 하나가 특정 지점에서 실패 할 가능성도 증가합니다. 실패한 노드는 재생해야하는 공유 리소스를 제어 할 수 있으며 노드가 비정상적으로 작동하는 경우 나머지 시스템을 보호해야합니다. 따라서 펜싱은 노드를 비활성화하거나 공유 스토리지 액세스를 허용하지 않아 데이터 무결성을 보장 할 수 있습니다. # 펜싱하는 방법 1. 차단 방법에는 두 가지 클래스가 있습니다. 하나는 노드 자체를 비활성화하고 2. 다른 하나는 공유 디스크와 같은 리소스에 대한 액세스를 허용하지 않습니다 출처 : https://ko.wikiqube.net/wiki/Fencing_(computing)#Basic_concepts 2021. 8. 30.
스플릿 브레인(Split Brain) 스플릿 브레인(Split Brain)이란 특수한 상황 또는 네트워크 토폴로지를 갖는 Production 환경에서, 네트워크 파티셔닝 장애로 인해 시스템이 Sub-Cluster로 쪼개짐에 따라 각 Sub-Cluster가 스스로를 Primary 또는 정상적인 서비스라고 인식하는 것을 의미한다. 관제 시스템에 의해 하트비트 등으로 Alive 유무가 체크되는 서비스가 있다고 가정했을 때, 하트비트 통신이 단절되어 서비스 클러스터가 장애 상태라고 인식하고 서비스를 동시에 구동하는 경우, 또는 독립적인 두 개의 시스템이 비정상적으로 구성되어 서로가 Primary라고 믿게 되는 현상 등을 모두 포함한다. 문자 그대로 "뇌가 양쪽으로 분단 된" 모양 또는 상황 그자체를 표현한다. IT와 무관한 비유를 해 보자면, 머리.. 2021. 8. 30.