Study: DeveloperTools(DevTool)/DevTool: NoSQL(Elastic, Mongo)

    [NoSQL] Redis(vs Memcached) 정리: NoSQL Key-value DB

    💡 본 문서는 대표적인 NoSQL 중 하나인 'Redis'에 대한 개념을 간단하게 정리해놓은 글입니다. 평소에 NoSQL에 관심이 있거나 Redis를 입문하고 싶으신 분들을 참고 부탁드립니다. 1. Redis 소개 1.1 Redis 소개 Redis는 Remote Dictionary Server를 뜻합니다. 이는 대표적인 In-Memory data store 솔루션 중 하나로 꼽히는데, 특히 Memcached와 종종 비교되곤 합니다. Redis는 Memcached와는 달리 다양한 데이터 타입을 지원하여 보다 다양한 분야의 요구사항을 충족시키며, 분산 Key-Value Store, 캐시서버, 메시지 브로커 등으로 활용되기도 합니다. 추가로, DB-Engines Ranking 기준으로 현존하는 NoSQL 데이..

    [NoSQL] mongoDB(vs Elasticsearch) 정리: NoSQL Document DB

    💡 본 문서는 대표적인 NoSQL 중 하나인 'mongoDB'에 대한 개념을 정리하며 같은 Document DB인 Elasticsearch와 비교해놓은 글입니다. 평소에 NoSQL에 관심이 있거나 mongoDB를 입문하고 싶으신 분들을 참고 부탁드립니다. 1. mongoDB 소개 1.1 mongoDB 소개 mongoDB는 NoSQL DBMS 의 하나로, 뛰어난 확장성과 성능을 자랑합니다. 또한, 현존하는 NoSQL 데이터베이스 중 인지도 1위, 전체 DB 인지도 5위를 유지하고 있습니다(DB-Engines Ranking). mongoDB만으로는 mongoDB만의 장점을 찾기 어려우니 같은 Document DB인 Elasticsearch와 비교하며 정리하도록 하겠습니다. 1.2 Elasticsearch v..

    [NoSQL] NoSQL 비교 정리: CassandraDB vs Elasticsearch vs MongoDB vs Redis (22.11.03. 기준)

    💡 본 문서는 'CassandraDB vs Elasticsearch vs MongoDB vs Redis 비교'에 대해 정리해놓은 글입니다. DB-Engines Ranking에서 22.11.03일을 기준으로 NoSQL의 종류별로 가장 인기 있는 DB를 찾은 후 이를 정리해서 비교한 문서입니다. 추가로 다양한 참고문헌을 통해 다양한 관점에서 비교 분석했으니 참고 부탁드립니다. 1. NoSQL 소개 및 종류 1.1 NoSQL(Not only SQL)이란? NoSQL 데이터베이스는 특정 데이터 모델에 대해 특정 목적에 맞추어 구축되는 데이터베이스로서 현대적인 애플리케이션 구축을 위한 유연한 스키마를 갖추고 있습니다. NoSQL 데이터베이스는 개발의 용이성, 기능성 및 확장성을 널리 인정받고 있습니다. SQL과 ..

    [NoSQL] NoSQL을 사용하는 이유: RDBMS(SQL) VS NoSQL

    💡 본 문서는 'NoSql을 사용하는 이유와 NoSQL의 종류 및 활용'에 대해 정리해놓은 글입니다. 프로젝트 내에서 RDB와 NoSql로 나눠서 사용하고 있었는데, 최근 들어 '왜 나누어 사용하고 있지?'라는 생각과 함께 NoSql에 관심이 가기 시작했습니다. 리서치하던 중 다양한 종류의 NoSQL이 있다는 것을 확인할 수 있었고 정보를 공유하고자 해당 글을 작성하였으니 참고 부탁드립니다. 1. RDBMS의 한계: SQL 1.1 Relational DataBase(RDB) 란? 관계형 데이터 모델을 기초로 둔 데이터베이스로 데이터 간의 상관관계에서 개체 간의 관계를 2차원 테이블 형태로 표현합니다. 이를 관리하는 시스템을 Relational DataBase Management System(RDBMS)라..

    [Elastic] Elastic Common Schema (ECS) Guideline 번역

    💡 본 문서는 Guidelines and Best Practices | Elastic Common Schema (ECS) Reference [8.4] | Elastic 문서를 번역해놓은 것으로 Elasticsearch의 경우 스키마 가이드라인과 best practices 를 따를 때 가장 잘 동작하기에 하기의 내용을 참고하여 ECS 스키마를 설계를 권장합니다! ECS Field Levels ECS 는 Core 와 Extended 필드로 나눠 정의한다. Core 필드 모든 유즈케이스에서 가장 공통적으로 접근되는 필드를 의미 이 일반화된 필드들은 여러 사용 사례에 걸처 주로 컨텐츠 (검색, 시각화, 대시보드, 알럿, 머신러닝, 리포트 등) 분석에 사용된다. 이런 환경에서 동작하도록 설계된 분석 컨텐츠 필드는..