Database

·Database
개요데이터베이스에서는 동시성 문제를 해결하기 위해 여러 트랜잭션이 동시에 데이터를 처리할 때 락(Lock)이라는 개념이 필수적으로 사용됩니다.  [DB] DB Lock이란 무엇일까❓ : 데이터 무결성을 지키는 다양한 DB Lock알아보기오늘날의 데이터베이스 시스템은 수많은 사용자와 프로세스가 동시에 데이터를 접근하고 수정하는 복잡한 환경에서 운영됩니다. 이러한 환경에서 데이터의 무결성과 일관성을 유지하는 것은pixx.tistory.com 특히 PostgreSQL에서는 MVCC(Multi-Version Concurrency Control) 방식을 사용해 데이터를 효율적으로 관리하지만, 특정 상황에서는 자동으로 락이 적용되기도 하고, 명시적으로 락을 걸어야 할 때도 있습니다. 이번 글에서는 PostgreSQ..
·Database
오늘날의 데이터베이스 시스템은 수많은 사용자와 프로세스가 동시에 데이터를 접근하고 수정하는 복잡한 환경에서 운영됩니다. 이러한 환경에서 데이터의 무결성과 일관성을 유지하는 것은 매우 중요한 과제입니다. 만약 여러 사용자가 동시에 같은 데이터를 수정하려고 하면 데이터 손상, 일관성 문제, 비정상적인 결과가 발생할 수 있습니다. 이때 중요한 역할을 하는 것이 바로 DB Lock입니다. DB Lock이란❓DB Lock은 데이터베이스에서 여러 사용자나 프로세스가 동시에 동일한 데이터에 접근하거나 수정하려고 할 때 발생하는 문제를 방지하기 위해 사용되는 메커니즘입니다. 쉽게 말해, 데이터의 무결성과 일관성을 유지하기 위해 데이터베이스의 특정 자원(행, 테이블, 페이지 등)을 잠그는 과정입니다. DB lock의 필..
·Database/redis
기본적으로 HTTP는 상태가 없는(stateless) 프로토콜이기 때문에, 각 요청이 독립적이고 이전의 요청과 관련이 없습니다. 이를 해결하기 위해 쿠키와  세션 개념이 도입되었습니다.  Http Session & Cookie이란❓ HTTP 세션(HTTP Session)은 웹 애플리케이션에서 사용자와의 상호작용을 관리하기 위해 사용되는 기술입니다.  세션의 주요 특징은 다음과 같습니다. 상태 유지 HTTP 세션은 클라이언트(사용자)와 서버 간의 상태를 유지하여, 사용자가 웹사이트를 탐색할 때 계속해서 정보를 기억하고 활용할 수 있도록 합니다.세션 식별자세션을 식별하기 위해 보통 세션 ID가 사용됩니다.이 세션 ID는 서버가 생성하여 클라이언트에게 전달하고, 클라이언트는 이후의 요청에 이 ID를 포함시켜..
·Database/redis
아래의 포스팅에서 알아보았듯이 Spring Boot에서 Redis를 사용할 때, 두 가지 주요 접근 방식이 있다고 했습니다. [Redis] Spring boot에서의 Redis사용하기 #1 : RedisRepositoryRedis는 높은 성능과 다양한 데이터 구조 지원 덕분에 많은 애플리케이션에서 캐싱, 세션 저장소, 메시지 큐 등으로 사용됩니다. SpringBoot에서는 Redis와의 통합이 매우 간편하게 이루어집니다. 이pixx.tistory.com Redis Repository와 RedisTemplate. 각 접근 방식은 Redis와의 상호작용을 간편하게 처리할 수 있게 해 주지만, 용도와 사용 방식에 따라 선택할 수 있습니다. Spring boot 프로젝트 설정Spring Boot에서 Redis..
지누박
'Database' 카테고리의 글 목록