Study: DeveloperTools(DevTool)

    [NoSQL] MongoDB Geospatial 쿼리: GeoJSON 데이터 활용하기

    💡 본 문서는 MongoDB 공식 메뉴얼에 나와있는 'Geospatial 쿼리'를 번역해놓은 글입니다. MongoDB 는 geospatial data 에 대한 쿼리 연산을 지원합니다. 이 섹션은 MongoDB 의 geospatial 기능들에 대해 소개합니다. 1. Geospatial Data (지리공간 데이터) MongoDB 에선 GeoJSON 객체나 legacy coordinates pairs (레거시 좌표 쌍) 로 geospatial data 를 저장할 수 있습니다. 1.1 GeoJSON Objects (GeoJSON 객체) 지구와 같은 구 위에서 geometry 를 계산하기 위해선, 위치 데이터를 GeoJSON 객체 형태로 저장해야 합니다. GeoJSON data 를 명시하기 위해 아래와 같은 조건..

    [NoSQL] Apache Cassandra 정리: NoSQL Column-Family DB

    💡 본 문서는 대표적인 NoSQL 중 하나인 'Apache Cassandra(이하 Cassandra)'에 대한 개념을 간단하게 정리해놓은 글입니다. 평소에 NoSQL에 관심이 있거나 Cassandra를 입문하고 싶으신 분들을 참고 부탁드립니다. 1. Cassandra 소개 1.1 Cassandra 개요 Cassandra는 NoSQL DBMS의 하나로, 단일 장애 없이 고성능을 제공하면서 수많은 서버 간의 대용량의 데이터를 관리하기 위해 설계되었습니다. 여러 데이터센터에 걸쳐 클러스터를 지원하며 마스터리스(masterless) 비동기 레플리케이션을 통해 모든 클라이언트에 대한 낮은 레이턴시 운영을 허용하며 성능 면에서 높은 가치를 보입니다. 처음에 Staged event-driven architecture..

    [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과 ..