본문 바로가기
728x90

DataBase/NoSQL12

[NOSQL] MongoDB의 역할 및 활용 사례 NOSQL의 특징과 역할 -NOSQL 자체가 비복잡 대용량 데이터를 저장하기 위한 도구로 쓰이고 있다. -로그데이터를 저장할 때, 실시간 데이터 스트림을 저장할때 -부하 분산이 가능하다,(sharding) 데이터의 스키마제약을 받지않는다.(flexible schema) -replicaset 을 통한 HA(High Availability) 높은 가용성 (write,read 구분 및 장애시 사용할 예비 DB 복제 및 마련) MongoDB 알고리즘 MongoDB의 경우 확장된 형태의 Raft 컨세서스 모델 사용을 사용하면 컨세서스 알고리즘에는 paxos와 raft가 있다. 레플리카 셋에 참여하는 각 멤버들이 서로 데이터를 동기화하고 노드들 간에 하트비트가 되지 않을때 어떻게 할지 결정하는 알고리즘 Replic.. 2021. 1. 8.
[NOSQL]MongoDB 기본 명령어 -[시스템 속성]-[환경 변수 편집]-[환경 변수]-[시스템 변수의 path]에 mongodb\Server\버전\bin파일을 등록한다. 1.mongoDB 서버 실행 >mongod --dbpath Command 창을 열어 위의 명령어를 실행해준다. 기본경로에 파일을 만든 사람은 그냥 mongod 만 쳐도 되고 path 를 따로 지정해주고 싶으면 뒤의 --dbpath 와 원하는 경로도 같이 넣어줘서 폴더를 지정할 수 있다. 2.mongoDB 쉘 실행 >mongo -서버를 실행해 둔채로 새로운 커맨드창을 여러 위의 커맨드를 실행한다. 3.데이터베이스 생성,조회,사용 >show dbs -데이터 베이스의 목록을 보여줍니다.(현재 testdb는 만들어둔 DB) >use -데이터 베이스를 사용하려면 관계형 db에서 .. 2021. 1. 7.
[NoSQL]NoSQL(Not Only SQL) 종류와 특징 간단히 정리 ●NoSQL 특징 -전통적인 관계형 데이터베이스보다 덜 제한적 -일관성 모델을 이용하는 데이터의 저장 및 검색을 위한 메커니즘 제공 -디자인의 단순화, 수평적 확장성 추구 -단순 검색 및 추가 작업을 위한 매우 최적화된 키값 저장 공간으로, Latency와 throughput과 관련하여 상당한 성능 이익 제공 -빅데이터와 실시간 웹 애플리케이션용 ●NoSQL 종류 -key value stores(KVS) Memcached,Redis,Dynamo,Disk Based -ordered KVS NMDB,luxio,Memcachedb -column oriented store BigTable,Hbase,cassandra,HyperTable,Azure TS -Document-Oriented store) CouchDB.. 2020. 10. 8.
728x90