본문 바로가기
반응형

SW LAB122

New NoSQL & mongoDB : (3) Structure - Server Structre Process 영역 Memory 영역 File 영역 - Storage Engine Memory Mapping 엔진 (MMAP) 파일 시스템 기반의 이 엔진은 1.x, 2.x 까지 사용되었습니다. 초당 10만건 이상의 빅데이터에 대한 빠른 쓰기/읽기 작업을 수행한 후 분석, 통계 작업까지 효과적으로 수행할 수 있도록 최적화된 저장 엔진 입니다. 서버 장애 시 복구 작업이 가능한 Journal 로그도 제공합니다. Single CPU 기반의 프로세싱 위주로 처리되기 때문에 CPU 개수보다 충분한 크기의 메모리 자원이 더 요구됩니다. WiredTiger 저장엔진 이는 3.x 버전부터 제공되는 파일 시스템 기반의 저장 엔진입니다. 다수의 사용자가 트랜잭션 위주의 데이터를 처리하는데.. 2020. 4. 23.
New NoSQL & mongoDB : (2) Index&User - Index를 사용하는 이유? 데이터 검색을 빠르게 처리하기 위해서 사용합니다. - Index 종류 각 Index 에 대한 특징은 시간이 날 때 알아봅시다. Non-Unique / Unique Index Single Field / Compound Index Multi Key Index Background Index TTL Index Sparse Index Partial Index GeoSpatial(2d) Index GeoSpatial(2dsphere) Index GeoHayStack Index Text Index Hashed Index Covered Index - 사용자 생성 및 관리 MongoDB는 RDBMS와 달리 스키마와 계정 관계 같은 것이 없습니다. 컬렉션과 별도라고 볼 수 있습니다. OS .. 2020. 4. 23.
New NoSQL & mongoDB : (1) 소개 New NoSQL & mongoDB - Tutorial - 특징 JSON 타입으로 데이터 저장 관리 JSON 이란 ? Java Script Object Notation Replication 및 Shard 기능으로 복제 및 분산처리 가능 또한, MapReduce 를 통해 빅데이터에 대한 빠른 추출 가능 관계형 데이터베이스의 주요기능인 CRUD 위주의 다중 트랜잭션 처리도 가능 Memory Mapping 기술을 통해 빅 데이터에 효율적 처리에 최적화된 메모리 인 데이터베이스 구조 제공 이로 인해 RDBMS에 비하여 적게는 3배 많게는 10배까지 성능 보장 - 용어 Table -> Collection Row -> Document Column -> Field Primary Key -> Object_ID Fiel.. 2020. 4. 23.
Linux : Shell Script 정리 Java - Shell-Script Tutorial if [ 값1 조건식 값2 ];then 수행문 fi if [ 값1 조건식 값2 -a 값1 조건식 값2 ];then 수행문 fi if [ 값1 조건식 값2 -o 값1 조건식 값2 ];then 수행문 fi변수 타입 선언 (declare) $ declare -i a (a는 정수형 변수) $ a=12 $ a=a+1 (let 필요 없음) $ echo $a 이름 의미 declare -r 변수 읽기 전용 변수로 선언 declare -i변수 정수형 변수로 선언 declare -a 변수 배열 변수로 선언 declare -f 스크립트 안에정의된 모든 함수들을 보여준다. declare -f 함수 해당 함수 내용을 보여준다. declare -x 변수 환경변수로 export .. 2020. 4. 23.
Oracle : SQL 목록 자주 사용하는 SQL 입니다. -- 해당 스키마에 해당하는 테이블의 통계정보 조회 SELECT TABLE_NAME, NUM_ROWS, CHAIN_CNT, BLOCKS, EMPTY_BLOCKS, AVG_SPACE, AVG_ROW_LEN FROM DBA_TABLES WHERE OWNER = '스키마명'; -- DBMS_STATS 패키지로 갱신되지 않는 테이블 통계 정보 갱신 ANALYZE TABLE 스키마명.테이블명 COMPUTE STATISTICS; 2020. 4. 23.
Java Logging Framework 란? Application Project 를 진행하면 필수 요소 중 하나가 Log 를 남기는 Framework 구성입니다. 제품 개발이나 운영 시, 발생하는 문제를 추적하여 원인을 파악하기 위함이죠. 굉장히 유용한 Framework 이기 때문에 종류 또한 꽤 다양합니다. 또한, Logging 작업이 굉장히 많은 Project 를 위해 관리해주는 또 다른 Framework 가 있기도 하죠. 심지어 비용을 지불하고 구매할 정도로 막강한 기능을 갖고 있죠. 우선, 종류에 대해 간단히 살펴보고 자세히 알아보도록 하겠습니다. Java Util Logging (JUL) 제가 직접 Performance Test 를 한 것은 아니지만, Log4J 와 Logback 에 비해 평가가 그리 좋지 못합니다. 평가의 척도는 속도나 .. 2020. 4. 23.
반응형