INSERT Set


형식: INSERT INTO DATATYPE VALUES('KEY','VALUE')
  예  : INSERT INTO SET VALUES('KEY','VALUE')


SET 입력

  • Set key, value를 입력합니다. insert into set values('myset1','value1' [,'value2'])
  • 1 row(key, value) 입력: insert into set values('myset1','value1','value2')
    이것은 SADD 명령의 작동과 동일합니다.
  • 여러 row 입력: insert into set values('myset2','value1','value2'), ('myset3','value1','value2')

Example

명령>insert into set values('myset1','value1','value2');   opcode
결과>1 inserted
명령>insert into set values('myset2','value1','value2'), ('myset3','value1','value2');   opcode
결과>2 inserted

Performance 성능


Set

  • for i in {1..10000}; do src/redis-ecli -p 7000 sadd myset1 value$i; done -> 1.17us
  • for i in {1..10000}; do src/redis-ecli -p 7000 insert "insert into set values('myset2','value$i')"; done -> 24.29us
  • 20개 value 입력
  • for i in {1..10000}; do src/redis-ecli -p 7000 sadd myset1 AAA$i BBB$i CCC$i DDD$i EEE$i FFF$i GGG$i HHH$i III$i JJJ$i AAX$i BBX$i CCX$i DDX$i EEX$i FFX$i GGX$i HHX$i IIX$i JJX$i; done; -> 10.94us
  • for i in {1..10000}; do src/redis-ecli -p 7000 insert "insert into set values('myset2','AAA$i','BBB$i','CCC$i','DDD$i','EEE$i','FFF$i','GGG$i','HHH$i','III$i','JJJ$i', 'AAX$i','BBX$i','CCX$i','DDX$i','EEX$i','FFX$i','GGX$i','HHX$i','IIX$i','JJX$i')"; done; -> 39.71us

각각 1만회 실행 평균 소요 시간(단위: us(microsecond))

Datatype구분개수 성능
SetSADD 11.17us
INSERT 124.29us
SADD 2010.94us
INSERT 2039.71us

OPCODE


insert into set values('myset1','value1','value2');

insert into set values('myset2','value1','value2'), ('myset3','value1','value2');


<< Insert List Insert Set Insert ZSet >>

Email 返事がかかってなれば、メールでお知らせします。