현대 오토에버 SW 스쿨 - 클라우드/데이터베이스(4)
-
[redis] - redis/utm 설치 및 사용법 알아보기
redis 는 데이터베이스로 RDBMS 와 NoSQL / DISK 기반 데이터 베이스 와 In Memory 데이터베이스로 나눌 수 있습니다. 시간이 지나며 디스크 가격이 낮아지며 program 이 실행될 때 데이터를 미리 가져와서 사용-> 이를 In Memory 데이터베이스의 개념으로 나타났습니다.In Memory 데이터베이스는 디스크에 데이터를 저장하지 않고 메모리에 저장했-> 요청이 있을 때 메모리에 있는 데이터를 빠르게 돌려주는 방식의 데이터베이스메모리가 디스크보다 속도가 빠르기에 고속으로 콘텐츠를 제공할 수 있다는 장점이 있습니다. REDIS (Remote Dictionary Server) 오픈 소스 In Memory 로 key-value data store 입니다.redis 는 upsert 의 ..
2024.09.02 -
[mariaDB] - select 를 사용하여 데이터 조회하기
SELECT 는 DML 중에서도 동시 작업이 가능한 DQL 에 속하는 명령어입니다.데이터를 조회할 때 사용합니다. 💡 SELECT 기본형식7. SELECT 열 단위 추출 1. FROM 테이블 이름 나열 (2개 이상의 테이블이 나열되면 조인 조건이 추가될 수 있음) 2. WHERE 만들어진 테이블에 조건을 적용해서 행 단위 추출 3. GROUP BY WHERE 절의 결과를 가지고 그룹화 4. HAVING 그룹화 한 이후에 조건을 적용해서 행 단위 추출 5. ORDER BY 데이터 정렬 6. LIMIT 추출하고자 하는 데이터의 행 설정select 구문의 일반적인 형식은 위와 같고 앞의 번호는 각 명령어가 실행되는 순서입니다.select 를 가장 상단에 작성하지만 실질적으로 마지막 순서로 실행되는 명령어임을..
2024.09.01 -
[RDBMS] - mariaDB Docker 에 설치 후 실행 및 사용
mariaDB?관계형 데이터베이스로 많이 알려져있는 것으로는 Oracle 이 있습니다.하지만 Oracle 은 사용에 유료화를 하여 사용하는데 진입장벽이 높았습니다.이와 달리 MySQL 은 Open source 로 서비스를 사용하는데 개방적이었습니다. 모든 사용 서비스가 무료인 것은 아니지만 Oracle 에 비해 무료로 사용할 수 있는 서비스의 범위가 훨씬 넓었습니다. 하지만 Oracle 이 MySQL을 인수하게 되면서 MySQL 을 유료화로 전환하게 되면서 MySQL 과 유사한 mariaDB가 나오게 되었습니다.결과적으로 MySQL 과 mariaDB 는 매우 유사한 환경을 갖고 있습니다. mac - docker 설치하기-- terminal 에서 docker 설치하기-- caks 는 맥용 어플리케이션을 설..
2024.09.01 -
[MongoDB] - mongoDB 설치 및 사용
1. mongo DB 사용법Collection개요 MongoDB 에서는 Collection :: RDBMS 에서는 테이블 또는 릴레이션이라고 합니다.테이블은 정규화 된 데이터가 저장되지만 Collection은 비정규화된 데이터를 저장합니다.Join 을 지원하지 않아 하나의 Collection 에 최대한 많은 양의 데이터를 저장하는 것을 권장합니다.But 성능 측면에서 하나의 Collection 에 너무 많은 데이터를 저장하면 디스크 읽기 오퍼레이션이 많이 필요하여 캐시 효율이 떨어져 여러개의 Collection 을 만들어 저장합니다.읽기 오퍼레이션 : 데이터를 디스크에 저장하고 한번에 읽을 수 있는 데이터의 크기가 있는데 데이터 크기가 크면 디스크를 자주 가야해서 속도가 느려집니다.Collection ..
2024.08.30