data engineering 93

index (mongodb)

db에서 인덱스는 쿼리 요청 속도에 중요하다. http://stackoverflow.com/questions/2955459/what-is-an-index-in-sql 답변을 보면 알수있듯이 인덱스는 db에서 쿼리 검색 시 속도를 향상시키기 위해 사용된다고 한다. 이러한 인덱스가 없으면 쿼리 검색시 db가 모든 테이블을 뒤져본다고 한다 인덱스는 UNIQUE나 KEY값을 이용해서 만들수 있다고 한다. 현재 몽고디비에서 사용하는 인덱스는{ "id" : 1.0, "optional_id" : 1.0, "unique_value" : 1.0} 같은 포멧으로 걸려있는데, 감으로 id, optional_id, unique_value에 인덱스가 걸려있음을 알수 있는데, 뒤의 1.0은 내림차순이냐, 오름차순이냐를 뜻한다. ..

data engineering 2017.04.20

docker getting started

도커란 vmware나 virtual box처럼 가상에서 어떤 프로그램을 실행시키도록 해준다. 하지만 vmware나 virtual box와 다른 점은 vmware등은 os전체를 구현한다는 점이고 도커는 현재 시스템에 있는 자원에서 가상화 부분만 구현한다는 점이다. 그래서 vmware등보다 자원 효율이 좋다. https://docs.docker.com/compose/gettingstarted/ 간단하게 도커를 사용하기 위해 위의 getting started 번역해서 필요한것들만 적어놓음. 1. https://docs.docker.com/compose/install/ 에서 도커 설치 2. 도커용으로 폴더를 만들어서 해당 폴더로 들어간다. (공식 문서에 나온 것처럼 composetest라고 만들자) 3. com..

data engineering 2017.04.17