[Redis] Redis 데이터 타입
Redis에는 5가지의 데이터 타입이 존재한다. (Strings, Lists, Sets, Sorted sets, Hashes) Strings (일반적인 key-value) - String이라고 해서 문자열만 저장할 수 있는게 아니라, 이진 데이터도 저장 가능 (정수, 실수형이 따로 없다.) - key에 넣을 수 있는 데이터의 최대 크기는 512MB 이다. Lists (Array 형태로 key 1개에 n개의 값을 가짐, 중복 값 가능) - 배열이라고 생각해도 된다. - 한 key에 넣을 수 있는 요소의 최대 개수는 4,294,967,295 개이다. - 데이터 형의 값은 설정파일에서 정해준 조건보다 큰 경우 linkedlist 아니면 ziplist로 encoding 된다. Sets (Group 형태로 key..
[SQL Server] MERGE 문
SQL Server 2008에서 제공하는 MERGE 문은 하나의 쿼리 문으로 INSERT, UPDATE, DELETE 작업을 할 수 있다. 일반적으로 두 개의 테이블을 비교해서 한쪽 테이블에 없으면 INSERT, 있으면 UPDATE하는 형태로 많이 사용한다. MERGE 문은 UPDATE + INSERT의 의미로 UPSERT라고 부르기도 한다. USE TestDB GO -- 테스트를 위해 테이블 생성 CREATE TABLE dbo.TestTbl ( COL1 INT IDENTITY(1,1) NOT NULL , COL2 INT NOT NULL , COL3 CHAR(6) ) GO -- 데이터 삽입 INSERT INTO dbo.TestTbl (COL2, COL3) VALUES (1, '한효주'), (2, '아이유..