X
회원가입 Register
X

새로운 정보를 깔끔하게 정리해서 이메일로
보내드립니다.
받아보실래요? 좋아요

redis sql insert insert_hash

INSERT Hash


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


HASH 입력

  • Hash key, field, value를 입력합니다.
    insert into hash values('myhash1', 'field1', 'value1' [,'field1', 'value1'])
  • 1 row(key, field, value) 입력: insert into hash values('myhash1', 'field1', 'value1', 'field2', 'value2')
    이것은 HSET 명령의 작동과 동일합니다.
  • 여러 row 입력: insert into hash values('myhash2', 'field1', 'value1'),('myhash3', 'field1', 'value1')

Example

명령> insert into hash values('myhash1', 'field1', 'value1', 'field2', 'value2'); opcode
결과> 1 inserted
명령> insert into hash values('myhash2', 'field1', 'value1'),('myhash3', 'field1', 'value1'); opcode
결과> 2 inserted

Performance 성능


Hash

  • for i in {1..10000}; do src/redis-ecli -p 7000 hset myhash1 field$i value$i; done -> 2.14us
  • for i in {1..10000}; do src/redis-ecli -p 7000 insert "insert into hash values('myhash2','field$i','value$i')"; done -> 25.43us

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

Datatype구분개수 성능
HashHSET 12.14us
INSERT 125.43us

OPCODE


insert into hash values('myhash1', 'field1', 'value1', 'field2', 'value2');

insert into hash values('myhash2', 'field1', 'value1'),('myhash3', 'field1', 'value1');


<< Insert ZSet Insert Hash Insert Stream >>

Email 답글이 올라오면 이메일로 알려드리겠습니다.

[画像:redisgate]
Email redisgate@gmail.com Address 서울시 강남구 강남대로 342 역삼빌딩 5층 (역삼동) 우 06242 Telephone 02.503.2235 Copyright © 2014-2026 redisGate
All right reserved

AltStyle によって変換されたページ (->オリジナル) /