인덱스(Index) 는 DB 테이블에 대한 검색 속도를 높여주는 자료 구조이다. 또한 은 이러한 인덱스를 DB에 남기는 것이다. 쉽게 말하면 일종의 목차를 생성하는 개념이며, 생성된 목차를 이용하여 검색 범위를 줄여 속도를 높일 수 있는 것이다. 인덱싱을 사용
Redis 설치 https://github.com/microsoftarchive/redis/releases Redis 실행 설치가 완료되면 설치 경로로 이동해 를 실행시킨다. ping 명령어로 실행 확인(PONG)이 가능하다. set 명령어로 데이터를 key
예전에 학습했던 내용들이지만, 가물가물 해져서 한 번 정리해놓으려 합니다. ACID란? > 데이터베이스에서 일어나는 트랜잭션의 안전성을 보장하기 위해 필요한 성질들이다. Atomicity(원자성) 하나의 트랜잭션에 속한 모든 작업이 해서 결과를 예측할 수 있어
Isolation level (트랜잭션 격리 수준) Isolation level (격리 수준) > 동시에 여러 트랜잭션이 수행될 때, 트랜잭션 간에 고립되어 있는 정도를 나타내는 것이다. -> 다른 트랜잭션의 변경사항을 읽을 수 있는 정도를 뜻한다. > Isol
DDL, DML, DCL은 일종의 SQL문의 종류를 구분해놓은 것이다.데이터 정의어, 테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어들이다.CREATEALTERRENAMEDROPTRUNCATE데이터 조작어, 즉 테이블의 레코드을 조작하는 역할의 언어를 뜻한다.
Redis는 In-Memory DB로써 디스크가 아닌 메모리에서 데이터를 처리하기 때문에 접근 속도가 빠르며, 사용자가 많은 경우에도 높은 성능을 보인다.key - value 구조String, Lists, Sets, Sorted Sets, Hashes 등 다양한 자료구
이름 그대로 비관적 락은 자원 경쟁을 비관적으로, 낙관적 락은 낙관적으로 본다. 비관적 락은 Repeatable Read 또는 Serializable 정도의 격리성 수준을 제공한다.트랜잭션이 시작될 때 Shared Lock 또는 Exclusive Lock을 걸고 시작한
InnoDBMyISAMMEMORY현재는 거의 모든 곳에서 InnoDB를 사용하며, DEFAULT 값이다.예전에 사용되던 MyISAM의 경우, 트랜잭션을 지원하지 않는다.MEMORY는 말 그대로 메모리 DB이다. (disk X)다른 스토리지 엔진을 사용하려면 테이블 생성