본문 바로가기

db12

레디스를 5가지 방법으로 설치/구축하기 : 로컬, docker-compose 잘못된 내용이나 의견 있다면 편하게 말씀해주세요.🙏🏻 개발/테스트 목적의 단일 노드 Redis(Remote Dictionary Server)를 구축하는 5가지 방법을 소개합니다. (1. 로컬, 2. docker-compose, 3. Embedded Redis, 4. Testcontainers, 5. AWS ElastiCache, Terraform) 운영 목적의 아키텍처(Replication, Sentinel, Cluster)는 아닙니다. 글 목록 현재글 : [Redis] 레디스를 5가지 방법으로 설치/구축하기 : 로컬, docker-compose [Redis] 레디스를 5가지 방법으로 설치/구축하기 : Embedded Redis, Testcontainers [Redis] 레디스를 5가지 방법으로 설치/구.. 2022. 12. 8.
레디스를 학습하며 도움 받았던 레퍼런스 링크 모음 Redis를 학습하며 도움받았던 레퍼런스 링크들을 주관적으로 정리하였습니다. 이 글은 업데이트 될 예정입니다. 추가/수정할 내용이 있다면 편하게 댓글 부탁드려요. 🙇‍♂️ +a) 학습하며 작성했던 Spring Boot + Redis 주제의 GitHub 저장소는 이곳을 참고해주세요. emoji 많은 양의 아티클 : 📚 짧은 아티클 : 📄 영상 : 🎥 추천 정도(최대 3개) : ⭐️⭐️⭐️ 🎥 Youtube : Redis Crash Coures (27m) ⭐️⭐️ 용도 : Redis 실습 제작 : Web Dev Simplified 소개 : Redis 설치부터 Redis cli를 사용하여 직접 Redis에 들어가 자료구조를 실습합니다. 영상 13분 이후부터는 Node를 활용합니다. 후기 : 한글 자동 자막 생.. 2022. 12. 8.
[일일 회고] 22.05.18 - "DB 트랜잭션, JPA를 배우기까지" 📚 배운 것 DB 트랜잭션에 대하여 코드 스쿼드 호눅스의 마스터 시간에 DB 트랜잭션에 대해 배웠다. 무척 값진 시간이었다. Jim Gray 소개 Jim Gray는 DB 발전에 큰 기여를 했다. 세계 최초의 관계형 데이터베이스인 System-R을 개발했다. 트랜잭션, 2 Phase Locking, Granularity Locking 개념을 제안했고 1992년 명저 "트랜잭션 처리: 개념과 기법(Transaction Processing: Concepts and Techniques)" 를 썼다. 트랜잭션의 성질 A: Atomicity(원자성) : all or nothing C: Consistency I: Isolation D: Durability 트랜잭션이란 트랜잭션은 작업의 완전성을 보장한다. 여러 읽기/.. 2022. 5. 19.
책 '업무에 바로 쓰는 SQL 튜닝` 소개와 정리 📘 업무에 바로 쓰는 SQL 튜닝 - YES24 SQL 튜닝의 기본 원리와 사례로 배우는 상황별 튜닝 방법 SQL 튜닝은 수많은 데이터를 더 빠르고 강력하게 처리하도록 해주는 가장 중요한 기술이다. 하지만 쉽지 않은 내용 때문에 부담감을 갖고 www.yes24.com 주제 MySQL 계열에서 쿼리 튜닝을 수행해야 할 때 알아야 하는 용어들과 메커니즘을 소개한다. 실전에서 발생하는 가벼운 쿼리들과 약간은 복잡한 쿼리들을 활용하여 실제 튜닝 수행 과정을 다룬다. 대상 - MySQL, MariaDB에서 SQL 튜닝 시작하려는 사람, 튜닝 입문서 - DBMS 종류 상관없이 SQL 기초 지식만 있다면 이해할 수도록 설명 - SQL 문 작성 경험이 적더라도 튜닝의 기초 학습 생각 좋은 SQL 문 작성하는 것은 중요하다.. 2022. 5. 15.
MySQL Server 아키텍처와 스레딩 이 글은 책 Real Mysql 8.0 4장, 업무에 바로 쓰는 SQL 튜닝 2장과 하단 Reference 참고했습니다. 잘못된 내용이 있다면 편하게 말씀해주세요 🙏🏻 간단하게 MySQL Server의 아키텍처와 스레딩을 살펴보고자 한다. MySQL Server 아키텍처 MySQL 서버 아키텍처는 어떻게 되어 있을까? 두 가지 관점(SQL 쿼리 실행했을 때, MySQL 서버 구성요소)으로 살펴보자. 1. SQL 쿼리 실행 구조의 아키텍처 클라이언트가 SELECT * FROM 학생; 쿼리를 실행했다고 가정하자. 해당 SQL 문은 아래와 같은 구조로 실행된다. 파서(parser) : 사용자 요청한 SQL를 쪼개 토큰으로 분리하고 트리 형태의 구조로 만든다. 이때 기본 문법 오류를 확인한다 전처리기(prepr.. 2022. 5. 12.