Database
-
[Database] RDBMS와 NoSQL의 차이점Database 2021. 2. 7. 15:18
이번 포스팅에서는 RDBMS와 NoSQL의 차이점을 알아보려고 합니다. 그전에 RDBMS는 무엇이고 왜 사용하며 NoSQL은 무엇이고 왜 사용을 할까요? 그리고 그 두 DB의 차이점은 무엇이며 서로에 대한 장단점은 무엇이 있을까요? 해당 설명을 하기 앞서 기본 용어들에 대해 정리를 하고 가겠습니다. Database와 DBMS 그리고 SQL Databse란 일반적으로 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적인 집합을 의미합니다. DBMS란(DataBase Management System) 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어입니다. SQL이란(Strucured Query Language) 관계형 데이터베..
-
[MongoDB] Windows에 MongoDB 설치하기Database/MongoDB 2021. 2. 7. 13:58
MongoDB 몽고 DB는 Document 지향 데이터베이스 시스템으로 대표적인 NoSQL DB입니다. 오늘은 그러한 MongoDB를 Winodws에 설치 방법에 대해 포스팅을 해보려고 합니다 1. 설치 하기 설치 링크 : www.mongodb.com/try/download/enterprise MongoDB Enterprise Server Download Download MongoDB Enterprise Server, which provides advanced security and performance options for the most demanding apps. Use for free for development. www.mongodb.com 해당 사이트에서 받을 MongoDB 버전을 선택하여 다..
-
[MyBatis] MyBatis란? 개념 및 데이터구조Database/MyBatis 2018. 10. 8. 18:38
MyBatis란? 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크로서 JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복작업을 제거 합니다. Mybatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점을 가지고 있습니다. MyBatis 특징 복잡한 쿼리나 다이나믹한 쿼리에 강하다 - 반대로 비슷한 쿼리는 남발하게 되는 단점이 있다. 프로그램 코드와 SQL 쿼리의 분리로 코드의 간결성 및 유지보수성 향상 resultType, resultClass등 Vo를 사용하지 않고 조회결과를..
-
[MHA] Mysql MHA FailOver 확인 및 이후 원복 절차Database/MHA 2018. 9. 2. 18:58
MHA - FailOver 이후 원복 작업 Failover 이후 Master-Slave상태를 원복하는 작업 절차입니다. 이때 MHA 데몬이 중단된 상태에서 실행해야 합니다.(실행상태에서는 오류가 발생함) 1.MHA 원복 – 현재 DB장비 상태 확인 Master DB의 장애 이후 Slave 장비의 현재 상태 확인 Slave였던 Slave장비가 Master로 승격된 것을 확인 이후 장애가 났던 Master 장비의 장애 복구 후 기동해 놓는다. Master 장비와 Slave장비를 Master/Master 상태로 세팅 한다. ※Master장비 Database 접속 ip는 내려가 있는 상태여야함 2.MHA 원복 – Slave장비와 장애가 발생한 Master장비의 데이터 동기화 1. 온라인 상태에서 장애 원복을 위..
-
[MHA] Mysql MHA 구성 및 설치 DB이중화 테스트Database/MHA 2018. 9. 2. 15:33
MHA 개념 MHA란?Master DB가 장애로 서비스가 불가능한 상태가 되면, 자동으로 failover를 수행하여 slave DB를 master DB로 승격시켜 서비스 다운타임을 최소화 auto failover 솔루션입니다. MHA 서버 구성MHA Manager, Masrer, Slave 서버 총 3개가 기본 구성이며 상황에 따라서는 1개의 Master와 N개의 Salve 최소 2대 까지 사용할 수 있습니다. (Activity, Standby 구조) Master와 Slave에서는 하나의 VIP를 공유하며 DB접속은 해당 VIP를 이용하며 장애발생시 VIP를 이용하여 절제를 진행합니다.-해당 포스트에서는 2대의 서버 구성을 가지고 테스트합니다. (2대로 구성시 MHA Manager는 Slave장비에 설치..