일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- div
- Oracle
- Typescript
- hybrid app
- centos7
- 사용법
- radiobutton
- 안드로이드
- Android
- php
- 연동
- 개발 방법론
- 비밀번호
- html
- 카카오톡
- mysql
- ImageView
- 하이브리드 앱
- SERVLET
- 하이브리드
- 강의
- spring
- db
- Java
- CSS
- Firebase
- ViewPager
- spring boot
- CUSTOM
- 인텐트
- Today
- Total
목록db (3)
유혁의 개발 스토리
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/u4VBA/btqIrvDuDPk/V5KuXKlEojC8vgkEhAVeRK/img.png)
1. HA 구성 HA(High Availability)는 2개의 서버를 이용하여 하나는 Active, 나머지하나는 Standby 상태로 정해놓는다. Active상태의 서버가 모든 부하를 담당하며 장애가 발생하는 경우 Standby 서버가 Active가 되면서 다시 서비스를 정상 작동할 수 있게 해주는 구성이다. 별도의 스토리지를 가지고 있기에 수시로 동기화가 이뤄져야한다. 문제점으로는 서로 싱크가 맞지 않는 상황도 발생할 수 있다. Active서버 서비스가 멈추면 Standby 서버가 활성화 될 때 트랙잭션들이 모두 유실된다는 것이다. 실시간 트랜잭션량이 많은 서비스에는 치명적인 문제이다. HA솔루션이 갖추어야 할 기본기능으로는 A. 데이터 복제기능 - 1번서버에서 장애 발생 시, 2번 서버를 바로 서비..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/UGuSv/btqIpwC8nTB/byyW27pkPvOZJ9nDKxYqak/img.png)
1. DB 종류 각각의 장단점 * DB종류 1. 관계형 데이터베이스 RDB - Oracle, Mysql, MS-SQL, PostgreSQL, MariaDB 등 2. NoSQL (Not Only SQL) - Mongodb, cassandra, hbase 등 * RDBMS, NoSQL 장단점 1. RDBMS 장점 : 업무 변화에 대한 적응력이 높아 변화하는 업무에 쉽게 활용하며 유지보수가 편리하다. 따라 생산성도 향상된다. 명확하게 스키마가 정의되어 있다. 데이터 무결성을 보장한다. 단점 : 다른 DBMS보다 더 많은 자원이 활용되어 시스템의 부하가 높다. 2. NoSQL 장점 : 스키마가 없기에 유연하게 작성 가능. 데이터가 애플리케이션이 필요로하는 형태로 저장되어 읽는 속도가 빠르다. 단점 : 유연성으로..
1. Index란 테이블의 저장된 데이터를 빠르게 조회하기 위한 데이터베이스 객체이다. 테이블생성, 수정, 삭제 할때 데이터 레코드는 순서없이 저장되며, 저장되는 영역을 Heap이라고 한다. Heap에서는 인덱스가 없는 테이블을 찾을 때 전체 데이터 페이지를 처음부터 끝까지 다 읽어서 검색하게 된다. Table scan, Full Scan이라고 하며, 전체를 비교하여 찾기때문에 처리속도가 떨어진다. 인덱스는 풀스캔하지 않고 빠르게 검색 할 수 있도록 하기위해 사용한다. 2. Index 생성 주의사항 인덱스 생성 컬럼은 where절, order by 등 사용빈도가 높고 키 값의 선별이 좋은 컬럼에 사용하는것이 좋다. 빈도가 낮고 T/F, M/F, 테이블이 작거나 자주 갱신될 때에도 인덱스를 사용하지 않는것..