본문 바로가기

Tech Stack/Database ( TSDB, NOSQL, SQL )8

InfluxDB 시계열 데이터란 - 시간 별로 구성된 값들의 집합 ( 연도별, 분기별, 월별, 시간별 등 ) - 하나의 특정시간 단위에 대해 각 데이터 포인트에 대해 하나의 값만 측정 - 시간과 하나 이상의 속성으로 구성됨 시계열 데이터 베이스란 ? 시간 처리에 최적화 된 데이터베이스 SQL 기반의 시계열 질의를 지원함 빠른 데이터 입력과 트랜잭션 지원 및 데이터 변경 불가 롤업(Roll-up) 기능을 지원함 Influx DB의 특징 빠른 쓰기 및 읽기가 가능한 오픈소스로 , 시간 경과에 따른 일련의 시계열 데이터를 저장하는 NoSQL 형태의 DB Go, Java, Python, Node.js 등과 같은 클라리언트 지원 간편하고 쉬운 설치 SQL과 같은 질의어들을 제공함 Schemaless Design 데이터 보관 주.. 2022. 6. 27.
Redis Command [1] Redis Command Redis 명령어 : Redis 서버에서 일부 작업을 수행하는 데 사용된다. Redis 서버에서 명령을 실행하기 위해서 Redis Client가 필요하다. - Redis Client는 이전에 설치한 Redis 패키지에서 사용할 수 있다. redis 패키지의 기본 구분 &redis-cli redis client를 시작하는 방법 ( 로컬 서버 연결 ) - redis client를 실행 후, 로컬 서버에서 Ping 명령어를 통해 서버가 실행중인지 확인한다. $redis-cli redis 127.0.0.1:6379> PING PONG redis 원격 서버에서 명령 실행 구문 - Redis 원격 서버의 명령어를 실행하기 위해서는 동일한 클라이언트 redis-cli로 서버에 연결해야.. 2022. 4. 4.
Redis 기초 참고 : https://www.tutorialspoint.com/ Biggest Online Tutorials Library 9 Courses 2 eBooks Created by - Tutorialspoint ₹2,599.99 ₹36,599.99 You Save ₹34,000.00 93 % off www.tutorialspoint.com Redis (REmote DIctionary Server) 확장 가능한 고성능 웹 웹 어플리케이션을 구축하기 위한 오픈소스의 키-값 저장소이자 적절한 솔루션 오픈소스로, 웹 사이트 데이터를 캐시해두는 데 주로 사용된다. 특징 레디스는 In-Memory 데이터베이스다. 즉, 모든 데이터를 메모리에 저장하고 조회한다. 기존 관계형 데이터베이스(Oracle, MySQL) 보다.. 2022. 4. 4.
정규화 정규화란 정규화(Normalization)의 기본 목표는 테이블 간에 중복된 데이타를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있다. 이러한 테이블을 분해하는 정규화 단계가 정의되어 있는데, 여기서 테이블을 어떻게 분해되는지에 따라 정규화 단계가 달라지는데, 각각의 정규화 단계에 대해 자세히 알아보도록 하자. 제 1 정규화 : 테이블 컬럼이 원자값을 갖도록 테이블을 분해하는 것을 의미한다. 아래의 양식을 살펴보면 주문 상품이라는 컬럼에서 다중 값과 다중 속성을 가지고 있는 것을 확인 할 수 있다. 이는 제 1 정규형에 위배되고 이를 분리시켜 각 각의 테이블로 분해하는 것을 제 1정규화라고 한다. 주문번호.. 2022. 3. 10.
반응형