NoSQL

51개의 글

Redis Cluster 연결 및 부하테스트 샘플 코드 (Python)
NoSQL

1. 배경 레디스 클러스터에 주기적으로 부하를 넣어야 하는데 마땅한 방법이 없어 급히 자작한 파이썬 코드임 2. 구성 레디스 클러스터도 쿠버네티스에 파드로 실행 중 본 샘플도 컨테이너화되어 있음 3…

스벅오늘의커피스벅오늘의커피·2024년 9월 25일·조회 1,150
혁신적인 게임 개발을 위한 데이터베이스 선택 (MongoDB)
NoSQL

1. 게임 산업 현황 전 세계 게임 시장은 2020년에 전년 대비 7.3% 증가하여 1,600억 달러 이상의 매출을 올릴 것으로 예상되었다. 특히, 중동, 북아프리카, 인도 및 동남아시아와 같은 신…

천진반·2022년 1월 16일·조회 2,378
MongoDB(몽고DB)를 사용한 이벤트 중심 아키텍처
NoSQL

1. 이벤트 중심 아키텍처란? 현재, 실시간 시스템은 대부분 요청 중심(Request-driven)으로 운용되고 있다. 그렇지만 민첩한 조직이 되기 위해서는 이벤트 중심 아키텍처가 유리하다. 요청이…

천진반·2022년 1월 7일·조회 1,584
mongodb-org-shell 설치
NoSQL

1. 개요 커맨드 라인에서 MongoDB에 접속하기 위해 mongodb-org-shell 패키지를 설치한다. 환경은 Amazon Linux 2(Red Hat 계열) 기준이다. 아래 예시는 Mongo…

강철지그강철지그·2022년 1월 3일·조회 1,944
MongoDB Back to Basics
NoSQL

1. MongoDB의 특장점 MongoDB는 Document DB라고도 불린다. Data를 저장할 때 문서화된 형태로 저장을 한다. (cf. RDBMS: row-column기반의 Table로 저장)…

천진반·2021년 12월 28일·조회 1,634
레디스 클러스터와 Consistent Hashing
NoSQL

1. 개요 레디스(Redis)를 운영 환경에서 사용할 때는 장애 조치, 데이터 분산, 노드 증설 시 데이터 이동 범위를 함께 고려해야 한다. 이 글에서는 레디스 고가용성 구성과 클러스터의 슬롯 방식…

stdio.hstdio.h·2019년 12월 3일·조회 8,807
NoSQL

redis HA - sentinel

MySQL의 mmm , mha MongoDB의 replicaSet 처럼 redis 에도 sentinel 이라는 HA 기능이 있습니다. sentinel은 아래와 같은 기능이 있습니다 * Monitor…

kkimdubi·2019년 11월 30일·조회 38,586
redis replication
NoSQL

redis_m / redis_s 두 대의 redis 서버를 준비한 후 replication 설정한 내용입니다. master 설정 변경 vi redis.conf bind 0.0.0.0 requirep…

kkimdubi·2019년 11월 24일·조회 40,258
redis installation
NoSQL

redis 는 in-memory + key / value 방식의 DB입니다. 모든 데이터는 메모리에 저장되고 데이터 access 도 메모리에서 일어나는 만큼 굉장히 빠른 r/w 성능을 보장하고 me…

kkimdubi·2019년 11월 24일·조회 38,633
MongoDB Mysql 검색성능 비교 -1
NoSQL

나무위키의 덤프파일을 받아온 것을 바탕으로 (/index.php/nosql/1783-mongodb-mongoexport-mongoimport) MongoDB와 MySQL의 검색 성능을 비교해보겠습니…

kkimdubi·2019년 11월 10일·조회 40,619
MongoDB mongoexport / mongoimport
NoSQL

mysql 의 mysqldump처럼 간단히 MongoDB collection을 OS dump file로 떨구거나 반대로 mysql test.sql 처럼 쉽게 import 가 가능합니다. 이번 글에서…

kkimdubi·2019년 11월 9일·조회 40,894
MongoDB Text index
NoSQL

# test data db.restaurant.insert({"shop_name": "버거킹", "menu": "햄버거 감튀 콜라 와퍼 ", "location":"판교"}) WriteResult({…

kkimdubi·2019년 11월 2일·조회 41,692
MongoDB index Multi-Key Index
NoSQL

이번 글 에서는 multikey index에 대해 알아보겠습니다. MongoDB는 Document 기반의 비정규화된 데이터를 저장하는 데이터베이스이기 때문에 하나의 document가 array형태의…

kkimdubi·2019년 10월 19일·조회 20,827
NoSQL

MongoDB index -1

이번글과 다음글에서는 MongoDB의 인덱스에 대해 살펴보겠습니다. MongoDB의 인덱스 중 multikey index, geo index, text index 에 대해서는 다음 글에서 다루겠습니…

kkimdubi·2019년 10월 13일·조회 19,375
MongoDB chunk 관리하기 - 2
NoSQL

-1. balancer scheduling 하는 법 mongos use config; switched to db config mongos db.settings.update( ... {_id:"bal…

kkimdubi·2019년 10월 3일·조회 22,078
MongoDB chunk 관리하기 -1
NoSQL

mongodb sharding cluster에선 collection을 여러 조각으로 파티션하고 각 조각을 여러 샤드 서버에 분산해서 저장하는데 이 데이터 조각을 chunk 라고 합니다. 이러한 ch…

kkimdubi·2019년 10월 1일·조회 24,142
MongoDB Replica Set reconfig
NoSQL

이번 글에서는 mongodb replica Set (이하 RS) 의 Primary 선출 방식과 RS 멤버가 이상할 때 해당 멤버를 제외하고 재설정 하는 방법에 대해서 알아보겠습니다. -. RS me…

kkimdubi·2019년 9월 23일·조회 23,031
MongoDB shard cluster - mongus
NoSQL

-1. mongus 란? mongus 는 mongodb shard cluster 내에서 router 역할을 하는 컴포넌트로 아래 역할을 수행함 1) 쿼리 라우팅 2) 쿼리 결과 merge 후 cli…

kkimdubi·2019년 9월 8일·조회 2,582
MongoDB shard cluster - config server
NoSQL

지난 글에서 mongodb shard cluster 개념과 구성하는 방법에 대해 소개드렸고 이번 글에서는 구성요소 중 하나인 config server에 대해 다루겠습니다. -1. Config ser…

kkimdubi·2019년 9월 1일·조회 4,484
NoSQL

MongoDB Shard cluster - 아키텍처

sharding 은 데이터를 여러 서버에 분산해서 저장 및 처리할 수 있도록 하는 기술입니다. replicaset은 MongoDB의 고가용성을 위한 솔루션이라면, sharding은 분산 처리를 위한…

kkimdubi·2019년 9월 1일·조회 6,094
NoSQL

MongoDB replication(replica set) 설정 방법

mongo db에서도 mysql 처럼 master - slave 구조로 replication 을 설정할 수 있습니다. 그 중에서도 자동 failover를 지원하고 (새로운 master node는 내…

kkimdubi·2019년 5월 18일·조회 7,505
MongoDB simple command
NoSQL

-0. Mongo DB 접속 dori:bin mac$ mongo MongoDB shell version v4.0.9 connecting to: mongodb://127.0.0.1:27017/?gss…

kkimdubi·2019년 5월 11일·조회 1,740
NoSQL

MongoDB installation

-0. MongoDB란 MongoDB 는 document-oriented NoSQL 계열 오픈소스 데이터베이스로 아래와 같은 구조로 이루어집니다 . (출처: https://beginnersbook.…

kkimdubi·2019년 5월 11일·조회 2,493
Redis 설치 (4.0.6)
NoSQL

1. 개요 잊을만하면 찾아오는 Redis 설치이다. 2. 다운로드 http://download.redis.io/releases/redis-4.0.6.tar.gz 3. 설치 make make inst…

빅토르최빅토르최·2018년 1월 24일·조회 5,740