Redis란 무엇인가? 설치부터 활용 사례까지 완벽 가이드
·
🗨️ Backend
1. Redis란 무엇인가?Redis는 "Remote Dictionary Server"의 약자로, 인메모리 데이터베이스입니다.즉, 데이터를 메모리에서 처리하고 저장하는 방식으로 작동하는 Key-Value 저장소입니다.Redis는 오픈소스이며,데이터를 빠르게 읽고 쓸 수 있는 고성능의 특성을 갖고 있어 캐시나 세션 관리, 메시지 큐 등에 널리 사용됩니다.기본적으로 키(Key)와 값(Value) 쌍으로 데이터를 저장하는 시스템이며, 데이터를 디스크에 저장할 수 있지만,대부분 메모리 기반으로 데이터를 처리해 빠른 속도를 자랑합니다.2. Redis의 특징과 장점 1. 고속 데이터 처리: Redis는 인메모리 저장소로 데이터를 디스크가 아닌 메모리에 저장하기 때문에,빠른 읽기/쓰기 성능을 자랑합니다. 2. 다양한..
H2 Database란? 빠르고 가벼운 테스트 DB의 모든 것
·
🗨️ Backend/Java
📌 H2 Database란?H2 Database는 Java 기반의 경량 인메모리 데이터베이스로, 빠른 속도와 쉬운 설정이 장점인 RDBMS(Relational Database Management System)이다. Spring Boot 및 다양한 Java 애플리케이션에서 테스트용 데이터베이스로 많이 활용된다.🔹 H2 Database의 특징✅ 경량 데이터베이스: 파일 기반 또는 인메모리 모드로 동작하며, 설치가 간단하고 가볍다.✅ 빠른 속도: 인메모리 모드에서는 높은 성능을 제공하여 테스트 및 개발 환경에서 효과적이다.✅ ANSI SQL 지원: 표준 SQL을 지원하여 MySQL, PostgreSQL 등과 유사한 쿼리 작성이 가능하다.✅ Java 기반: Pure Java로 작성되어 있어 플랫폼 독립적이다..
JPA란? 개념, 영속성 컨텍스트, JPQL까지 한번에 정리
·
🗨️ Backend/Java
JPA(Java Persistence API)는 자바 애플리케이션에서 관계형 데이터베이스를 쉽게 다룰 수 있도록 도와주는 ORM(Object-Relational Mapping) 기술이다. 즉, SQL을 직접 작성하지 않고 자바 객체를 통해 데이터베이스와 상호작용할 수 있도록 해준다.✅ JPA의 주요 개념1. ORM(Object-Relational Mapping)JPA는 ORM 기술을 기반으로 동작하며, 객체와 관계형 데이터베이스 테이블을 매핑하는 역할을 한다. 이를 통해 SQL을 직접 다루지 않아도 객체를 활용하여 데이터를 저장하고 조회할 수 있다.2. 엔티티(Entity)JPA에서 데이터베이스 테이블과 매핑되는 자바 객체를 "엔티티"라고 한다. 엔티티 클래스는 @Entity 어노테이션을 사용하여 정의한..
Kyle99
'db' 태그의 글 목록