728x90 전체 글381 [ClickHouse] 클릭하우스 란? ClickHouse?OLAP을 위한 컬럼 지향형 SQL DBMS 이다.기존 데이터베이스 보다 100~1000배 더 빠르게 작동하고 초당 수억에서 수십억 행과 수십 기가바이트의 데이터를 처리한다. 비용오픈소스 무료!!클릭 하우스에서 클라우드로 제공해 주는 서비스는 유료 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스" data-ke-type="html">HTML 삽입미리보기할 수 없.. 2023. 3. 18. [MSA] Transaction MSA Transaction MSA는 각각 독립된 서비스이다. 그렇다면 트랜잭션을 처리하는것은 쉽지 않을것 같다. 어떻게 처리를 해야 될까? MSA Transaction 처리 방법 대표적인 두가지 방법이 있다. 여기서는 개념만 알아보고 각각 구체적으로 살펴볼 예정이다. SAGA Two-Phase Commit SAGA 여러서비스에 나눠져 있는 비즈니스 트랜잭션을 하나의 사가로 구현한다. 각 로컬 트랜잭션은 데이터베이스를 업데이트를 한다. 업데이트 이후 다음 로컬 트랜잭션을 트리거 하기 위해 메시지 또는 이벤트를 발생시킨다. 트랜잭션이 하나라도 실패하는 경우 그것을 취소하기 위한 트랜잭션을 실행 시킨다. Two-Phase Commit 여러 노드에서 원자적 트랜잭션 커밋을 달성하기 위한 알고리즘이다. 모든 노.. 2023. 3. 4. [Redis] Redis Spring boot 간단예제 Redis Spring boot 레디스를 스프링 부트와 연동하고 작업을 해보자. 실제 구현해보기 yml 파일 작성 spring: redis: data: host: localhost port: 6379 Redis template config 등록 RedisTemplate 이란 스프링과 레디스 사이에서 쓰레드 세이프한 브리지를 제공해 주는 역할을 한다. 커넥션을 관리 해주어 레디스의 커넥션을 알아서 열고 닫아 준다. 그리고 위에 작성한 yaml 파일에 있는 정보를 읽어 알아서 커넥션도 맺어주는 역할을 한다. package com.redis.practice.config; import org.springframework.context.annotation.Bean; import org.springframework.. 2023. 2. 21. [Redis] Redis 시작하기 Redis 시작하기 이제 레디스를 직접 설치해 보고 테스트 해보자. 도커로 레디스 설치 Spring boot 에서 redis 실행해보기 Redis docker 설치 및 이미지 실행 docker pull redis docker run -p 6379:6379 --name redis -d redis Spring boot 프로젝트 생성 https://start.spring.io/ Spring boot gradle 설정 gradle 에 다음과 같이 추가 해주자. implementation 'redis.clients:jedis:4.2.3' implementation 'org.springframework.boot:spring-boot-starter-data-redis:2.7.5' Spring boot 에서 테스트 해.. 2023. 2. 21. 이전 1 ··· 11 12 13 14 15 16 17 ··· 96 다음 728x90 반응형