728x90 반응형 영상 후기/데이터베이스7 영상 후기 - [10분 테코톡] 🤔디디의 Redis Redis(Remote dictionary server) Remote - 외부 dictionary - HashMap(Key-Value) server - 서버 Redis란? Remote dictionary server Database, Cache, Message broker In-memory Data Structure Store(메모리 상에서 데이터를 저장) Supports rich data structure Cache 나중의 요청에 대한 결과를 미리 저장했다가 빠르게 사용하는 것 CPU Cache 빠르고 비싸고 용량이 적다. Redis DB보다 더 빠른 Memory에 더 자주 접근하고 덜 자주 바뀌는 데이터를 저장하자. Race Condition? Race Condition이란 여러 개의 Thread가 .. 2023. 4. 4. 영상 후기 - 데이터베이스 트랜잭션(transaction)을 아십니까? 그리고 트랜잭션의 매우 중요한 속성들인 ACID를 아십니까? 모르신다면 들렀다 가시지요 Transaction 단일한 논리적인 작업 단위 논리적인 이유로 여러 SQL문들을 단일 작업으로 묶어서 나눠질 수 없게 만든 것이 transaction이다. 계좌이체에서 송금하는 것과 송금한 것을 받는 두 작업이 모두 성공 되어야 함. 하나만 성공하면 안됨. transaction의 SQL문들 중에 일부만 성공해서 DB에 반영되는 일은 일어나지 않는다. 트랜잭션을 통해 20만원 계좌이체 송금하는 예제 START TRANSACTION; // 트랜잭션을 시작한다. UPDATE account SET balance = balance - 200000 WHERE id = 'J'; // J의 계좌에서 20만원을 뺌. UPDATE account SET balance = balance + 200000 WHERE id = .. 2023. 4. 2. 영상 후기 - 백엔드에서 사용되는 데이터베이스(database) 기본 개념을 설명합니다~ 중요한 DB 용어들을 잘 알고 있어야 기본기를 탄탄하게 다지는데 도움이 되겠죠? :) database(DB) 전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합 잘 조직화된 데이터들은 내가 찾으려는 데이터를 빨리 찾을 수 있다. DBMS(Database Management Systems) 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 PostgreSQL, MySQL, ORACLE, MSSQL metadata database를 정의하거나 기술하는 data 데이터 유형, 구조, 제약 조건, 보안, 저장, 인덱스, 사용자 그룹 등등 metadata 또한 DBMS를 통해 저장/관리된다. data models DB의 구조를 기술하는데 사용될 수 있는 개념들이 모인 집합 DB구조를 추상화해서 표현할 수 있는 수단을 제공한다. data model은 여러 종류가.. 2023. 3. 13. 이전 1 2 다음 728x90 반응형