일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트
- 국비지원
- 프로그래밍
- 소셜로그인구현
- 국비지원코딩
- 리액트
- 스프링부트
- 데이터베이스
- 혼공컴운
- 프로세스
- 프로그래머
- 자바
- Codeup
- 자바의정석
- 코딩
- SpringBoot
- 백엔드개발자
- 자바알고리즘
- Java
- db
- 운영체제
- 미라클모닝
- 프로그래머스
- 개발자일기
- 알고리즘
- 개발자
- 코드업
- 자바개발자
- React
- 백엔드
- Today
- Total
목록database (3)
초코딩(chocoding)

데이터베이스 사용 및 운영에서 가장 중요한 두 요소-> 확장성 / 가용성 확장성 : 대용량 트래픽을 안정적으로 처리하기 위해 서버 확장가용성 : 사용자가 언제든지 안정적인 서비스를 이용할 수 있는 것 이 확장성과 가용성을 얻기 위해 일반적으로 사용되는 기술 중 하나가 복제이다 그럼 복제를 하는 이유는 무엇일까? 1. 스케일 아웃서비스에 사용자 유입이 증가해서 부하가 늘어나게 된다면, 서버 사양을 높여서 해결할 수 있다.하지만 서버의 사양에는 한계가 존재한다. 그렇기 때문에 동일한 데이터를 가진 db 서버를 두어 쿼리 요청을 분산시키는 것이다. 이렇게 서버를 늘려 부하를 분산시키는 방법을 스케일 아웃이라고 한다. 2. 데이터 백업db 서버에서는 데이터의 손실이 언제든 발생할 수 있으므로 데이터의 주기적인..
클러스터란?=> 하나의 데이터베이스를 여러 개의 서버로 구축하는 경우 왜 클러스터를 해야할까?=> 보통 데이터베이스를 구축하는 경우 1개의 서버로 하나의 데이터 베이스를 구축해서 사용하지만, 사용자가 엄청나게 유입되었을 때 이에 대한 처리를 서버 하나가 할 경우, 견디지 못하고 꺼지는 경우가 있음이러한 상황을 대비하기 위해 클러스터를 진행 클러스터의 조건1. 고가용성2. 병렬처리3. 성능향상 1. 고가용성=> 데이터베이스 장비를 각 2대 이상으로 구성하여 한쪽에 장애가 발생했을 경우, 동일한 데이터를 가진 복제 데이터베이스로 빠른 시간 내에 서비스를 재개할 수 있도록 하는 것 2. 병렬처리=> 데이터들을 여러 개의 단위 별로 병렬 처리하여 결과를 통합해서 넘겨준다면 훨씬 더 빠르게 결과를 얻을 수 있음...

SQL(Structured Query Language)이란? 관계형 데이터베이스에서 사용하기 위하여 설계된 언어 데이터 조회, 삭제 등의 데이터베이스 작업을 수행할 때 사용되는 언어 SQL의 종류 DDL (Data Description Language) 테이블 생성과 같이 데이터를 정의할 때 사용되는 SQL ⇒ create … DML (Data Manipluation Language) 데이터 삽입, 수정, 삭제와 같이 데이터를 다루기 위해 사용되는 SQL ⇒ CRUD ( insert, select, update, delete )