치자피즈
close
프로필 배경
프로필 로고

치자피즈

  • 분류 전체보기 (118)
    • Linux (5)
    • 알고리즘공부 (37)
      • 자료구조 (13)
      • 알고리즘 (8)
      • 프로그래머스 (16)
    • Git (4)
    • SQL (3)
    • SW 공학 (8)
    • Java (6)
    • 한화 BEYOND SWCAMP 12기 (1)
      • 회고 (1)
    • 일상 (1)
      • 맛집 (1)
    • Spring (33)
    • Vue (1)
    • Docker (7)
    • Kubernetes (5)
    • DevOps (2)
  • 홈
  • 태그
  • 방명록

[Spring] Spring Boot에서 DB Replication

1. DB Replication 1)  Master-Slave 구조Master DB: 데이터 변경(INSERT, UPDATE, DELETE) 담당Slave DB: 읽기(SELECT) 요청 담당 2) Replication 구현 흐름Master-Slave 데이터소스 설정동적으로 DataSource 선택Repository에서 @Transactional 사용하여 자동 분배  2. 데이터베이스 설정1) Master DB 설정1. cnf 파일 수정server-id=1log-bin=mysql-binbinlog-do-db=mydatabase # 복제할 DB 지정 2. Master DB에서 Replication 계정 생성CREATE USER 'replica_user'@'%' IDENTIFIED BY 'replica_p..

  • format_list_bulleted Spring
  • · 2025. 2. 10.
  • textsms

[DB] Replication으로 데이터베이스 동기화 (DRS)

데이터베이스센터가 하나만 있다면 어떨까?쓰긴 편하겠지만 예전 카카오 화재의 경우처럼 재난상황시 모든 데이터를 사용할 수 없게 될 것이다. 그래서 우리는 재해복구시스템(DRS)를 갖추고 있어야한다.방법들은 아래와 같다. 1) Mirror Site(미러 사이트)   주 센터와 동일한 수준의 데이터와 시스템을 원격지에 구축하고 Active 상태로 실시간 동시 서비스를 제공하는 방식    2) Hot Site(핫 사이트)   주 센터와 동일한 수준의 데이터와 시스템을 원격지에 구축하여 Stand-by 상태로 유지하며 재난 발생시 Active 상태로 전환하여 서비스 제공   3) Warm Site(웜 사이트)  데이터만 원격지에 보관하고 서비스를 위한 시스템은 확보하지 않거나 최소한으로만 구성하고 재난 발생시에 ..

  • format_list_bulleted SW 공학
  • · 2024. 12. 3.
  • textsms

[SQL] SQL QUERY 기본 문법

🚩 SELECT - 조회할 데이터 COLUMN(컬럼) 지정--SELECT COLUMN FROM TABLE;SELECT NAME FROM PIZZA;--여러개도 입력가능, *로 전체 COLUMN 조회가SELECT NAME,PRICE FROM PIZZA;SELECT * FROM PIZZA;  🚩 WHERE - 특정 조건만 조회 --PIZZA 테이블에서 별이 3점 이상인 COLUMN을 조회SELECT * FROM PIZZA WHERE STAR > 3;--AND, OR, XOR 사용가능SELECT * FROM PIZZA WHERE TASTE = GOOD AND STAR > 3;--LIKE %는 다중문자 매치, _는 한글자 매치SELECT * FROM PIZZA WHERE NAME LIKE "CHESSE%";..

  • format_list_bulleted SQL
  • · 2024. 11. 29.
  • textsms

[DB] 데이터베이스(DB)란??

DB의 정의 데이터베이스 또는 DB는 구조화된 정보, 조직화된 데이터의 모음이라고 말할 수 있다. 데이터베이스는 일반적으로 DBMS(데이터베이스관리시스템) 에 의해 관리된다.또 대부분의 데이터베이스는 데이터 작성 및 쿼리에 SQL을 사용한다. DBMS란? DBMS는 데이터베이스와 최종 사용자 또는 프로그램 간의 인터페이스 역할을 하여 사용자가 정보의 구성 및 최적화 방법을 검색, 업데이트 및 관리할 수 있게 해준다.또한 DBMS는 데이터베이스의 감독 및 제어가 용이하여 성능 모니터링, 튜닝, 백업, 복구 같은 다양한 관리 작업이 가능하다. 주로 사용되는 DBMS로는 MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database ..

  • format_list_bulleted SW 공학
  • · 2024. 11. 27.
  • textsms

[DB] 가상환경에서 DB 초기설정

저번에 설치해놓은 VMware을 이용해 가상환경에서 mariaDB를 세팅해보자.VMware를 설치 안했다면 클릭 Ubuntu 설치 및 세팅1. VMware 설치Linux는 윈도우같은 운영체제의 일종이다. 따라서 윈도우환경에서 Linux를 사용하고 싶다면 가상머신을 이용해야한다.가상머신은 기존 컴퓨터의 자원을 조금씩 떼서 하나의 가상컴퓨cheezzapisse.tistory.com 1. 관리자 로그인 2. IP 설정 3. IP 설정 적용 4. 레포지토리 목록 갱신 apt update 04. mariadb 설치 apt install -y mariadb-server 05. mariadb 설정 vi /etc/mysql/mariadb.conf.d/50-server.cnf 27번 라인에 있는 설정을 다음처럼 변경 b..

  • format_list_bulleted SW 공학
  • · 2024. 11. 27.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (118)
    • Linux (5)
    • 알고리즘공부 (37)
      • 자료구조 (13)
      • 알고리즘 (8)
      • 프로그래머스 (16)
    • Git (4)
    • SQL (3)
    • SW 공학 (8)
    • Java (6)
    • 한화 BEYOND SWCAMP 12기 (1)
      • 회고 (1)
    • 일상 (1)
      • 맛집 (1)
    • Spring (33)
    • Vue (1)
    • Docker (7)
    • Kubernetes (5)
    • DevOps (2)
최근 글
인기 글
최근 댓글
태그
  • #SpringBoot
  • #설정
  • #Java
  • #programmers
  • #docker
  • #알고리즘
  • #프로그래머스
  • #도커
  • #코딩테스트
  • #Spring
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바