본문 바로가기

분류 전체보기

(543)
[Redis] Redis 명령어 Redis의 모든 명령어는 아래의 주소에서 확인할 수 있다. http://redis.io/commands 여기서는 몇 가지 간단한 명령어에 대해서 살펴보겠다. [set & get] - Redis에 저장되는 값은 key와 value로 구성된다. - set을 이용하여 key와 value를 저장하고 get을 이용하여 key의 value를 확인할 수 있다. - 띄어쓰기가 있을경우 ""를 하지 않으면 에러가 발생한다. [mset & mget & keys] - mset은 다수의 key와 value를 저장할 수 있다. - mget은 다수의 key의 value를 확인할 수 있다. - keys * : 모든 key - keys r???? : r로 시작하고 나머지가 4자인 key - keys *d* : 가운데 d자가 들어가..
[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..
[Redis] Windows에서 Redis 설치 및 실행 Windows용 Redis는 아래의 주소에서 다운로드 할 수 있다.https://github.com/dmajkic/redis/downloads 1. 최신 버전을 다운로드 받자. 2. 압축을 풀면 32bit, 64bit 폴더가 있다. 3. 자신의 bit 맞는 폴더의 파일들을 자신이 원하는 폴더에 옮기자. (나는 C:\Redis 에 파일을 옮겼다.) 4. redis-server.exe 파일을 실행시키면 콘솔창이 뜨고, 실시간으로 Client Connection을 감지한다. 5. 다른 명령 프롬프트(CMD) 창을 띄우고 Client로 접속하면 1명의 Client가 연결되었다는 것을 확인할 수 있다. ※ Redis의 기본 포트는 6379이다. 6. 간단한 get, set 명령어를 사용해보자.
[Redis] Redis 란? [Redis 란?] - Remote Dictionary Server 를 의미 - 이탈리아 해커인 Salvatore Sanfilippo가 개발한 오픈 소스 소프트웨어 - 휘발성이면서 영속성을 가진 key-value 저장소 [Redis 의 장점] 1. 리스트, 배열 형식의 데이터 처리에 특화됨 - value 값으로 문자열, 리스트, set, sorted set, hash 형 등 여러 데이터 형식을 지원함 - 리스트 형 데이터의 입력과 삭제가 MySQL에 비하여 10배 정도 빠르다. 2. 여러 프로세스에서 동시에 같은 key에 대한 갱신을 요청할 경우 Atomic한 처리로 데이터 부정합 방지 Atomic 처리 함수를 제공 3. 메모리를 활용하면서 영속적인 데이터 보존 - 명령어로 명시적으로 삭제하거나 expi..
[책 이야기] 유령 열차 - 아카가와 지로 유코는 씁쓸한 표정으로 총감을 쳐다봤다. "계획이 어긋나서 마사코가 죽은 게 아닙니다." 그녀는 고개를 가로저었다. "절대 아닙니다. 모든 일은 계획대로 이루어졌습니다." 모두들 어안이 벙벙했다. "아시겠습니까? 마사코가 아무리 아버지를 사랑한다고 해도 눈 앞에서 살인을 저지르는 일까지 받아들일 수 있었을까요? 마사코를 조금이라도 아는 사람이라면 답은 명백합니다." "그러면 자네는 닛타가 자신의 딸을......" 총감이 괴로워하며 말을 어물거렸다. "믿기 힘든 일이지요. 믿고 싶지도 않은 일입니다. 하지만 닛타 씨는 니시오 씨를 사살하고 마사코를 쏜 뒤 자기 왼쪽 팔에 총알을 발사했습니다." 유코는 좌중을 천천히 둘러봤다. "생각해보십시오. 닛타 씨는 니시오 씨를 죽일 결심을 했을 때 자신이 과거에 저지..
[1원짜리 팁] 파워앰프 한글 깨짐 현상 해결하기 파워앰프를 처음 설치하면 아래와 같이 한글이 깨어져 나온다. 태그 인코딩에서 Korean(EUC-KR)을 체크해주면 이러한 현상을 해결할 수 있다. 설정 ▶ 폴더/라이브러리 ▶ 폴더/라이브러리 스캐너 ▶ 태그 인코딩 ▶ Korean(EUC-KR) 체크 Korean(EUC-KR)을 체크하고 다시 확인해보면 한글 깨짐 현상이 해결된 것을 확인할 수 있다.
[SQL Server] 테이블 스크립팅시 인덱스 포함하기 기본적으로 테이블을 스크립팅 하면 PK나 FK를 제외한 인덱스는 포함되지 않고 스크립팅 된다. 인덱스를 포함해서 스크립팅 하려면 도구 - 옵션 - SQL Server 개체 탐색기 - 스크립팅에서 인덱스 스크립팅을 True로 바꿔주면 된다.
[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, '아이유..