Information Security ˗ˋˏ ♡ ˎˊ˗
반응형

NoSQL 5

[DBMS] NoSQL 특징 및 종류

정의 No Only SQL 기존 관계형 DBMS가 갖고 있는 특징뿐만 아니라 다른 특성들을 부가적으로 지원한다는 것을 의미 데이터의 분산처리, 빠른 쓰기 및 데이터의 안정성이 필요할 때 사용, 특정 서버에서 장애가 발생했을 때 데이터 유실이나 서비스 중지가 없는 구조이기 때문에 많이 사용한다. 카를로 스트로찌(Carlo Strozzi)는 1998년 표준 SQL 인터페이스를 채용하지 않은 자신의 경량 오픈 소스 관계형 데이터베이스를 NoSQL이라고 명명했다. 특징 정해진 규격이 없고 칼럼이 지정되지 않아 자유롭게 채울 수 있고 분산처리가 쉽다 RDBMS와 달리 데이터 간의 관계를 정의하지 않으며, 일반적으로 테이블 간의 Join기능이 없다. 분산형 하드웨어 클러스터를 이용해 확장하도록 설계되었다. 특정 데..

OS/Database 2022.01.17

[DBMS] Couchbase Database 기본지식 및 설치방법

CouchBase Server에 대한 정의 및 특징 모바일 게임 중에 유명한 쿠키런의 경우 카우치베이스를 백엔드로 사용하고 있는데, 안정성이나 성능 등이 매우 뛰어나고, 사용하기 또한 매우 쉽다. 정의 Apache의 CouchDB를 기반으로 새롭게 만든 솔루션이 카우치베이스 Server라는 NoSQL 솔루션이다. 고성능 NoSQL(비 관계형)로 MongoDB와 같이 JSON Document에 저장하는 Document DB이다. 특징 NoSQL의 분산 이론인 CAP 이론에서 CP (Consistency & Partition tolerance)의 부분에 해당하여 데이터에 대한 일관성과, 노드 간의 네트워크 장애 시에도 서비스를 제공한다. Memcached 기반의 Level 2 캐시를 내장하여 빠름 모바일 디..

OS/Database 2022.01.17

[DBMS] CouchDB 정의 및 특징

정의 Apache CouchDB, NoSQL Cluster Of Unreliable Commodity Hardware의 약어로, 문서 기반 데이터베이스이다. Document NoSQL 데이터베이스 구조를 갖추고 있으며 아파치 프로젝트 중에서 유일하게 얼랭으로 구현되어 있다. 여기서 얼랭(Erlang)이란 범용 병렬 프로그래밍 언어 NOSQL CAP 이론 중 AP에 해당한다(가용성+분산 혀용) 특징 관계형 데이터베이스와 달리 테이블에 데이터와 관계를 저장하지 않는다. 대신에 각 데이터베이스는 독립된 도큐먼트들의 모음집이 된다. 다중 버전 동시성 제어(MVCC)의 형태를 구현하므로 쓰기 중에 데이터베이스 파일을 잠그지 않는다. 충돌은 애플리케이션이 해결하도록 내버려 둔다. SQL 대신 Json을 사용하여 데..

OS/Database 2022.01.13

[DBMS] Redis 정의 및 설치방법, 보안관점

https://t-okk.tistory.com/161 [DBMS] NoSQL 정의 및 특징 정의 No Only SQL 기존 관계형 DBMS가 갖고 있는 특징뿐만 아니라 다른 특성들을 부가적으로 지원한다는 것을 의미 데이터의 분산처리, 빠른 쓰기 및 데이터의 안정성이 필요할 때 사용, 특정 서버에 t-okk.tistory.com 1. Redis란 무엇인가 정의 Remote + Dictionary + Server Memory DB+NoSQL DB In-Memory Database(Cache): Database보다 빠른 Memory에 더 자주 접근하고 덜 자주 바뀌는 데이터를 저장 보편적인 메모리 기반의 Key-Value 형태인 데이터 관리 시스템, 비 관계형 데이터베이스 특징 자바 자료구조와 유사한 영속적인..

OS/Database 2021.11.10
반응형