[개선] Redis 클라이언트 프로토콜 HGETALL, HGET, HSET 명령어 및 트랜잭션 지원

X-SCADA

[개선] Redis 클라이언트 프로토콜 HGETALL, HGET, HSET 명령어 및 트랜잭션 지원

이태준주임 0 2970

장치 내 주소 타입 추가

c01bed477f3d6a16b15f5733cf146985_1627962298_58.PNG
 

 -HGETALL

 c01bed477f3d6a16b15f5733cf146985_1627962415_78.PNG 

  장치 내 주소를 HASHALL;로 시작하여 적용 가능.


 HASH KEY-VALUE를 JSON 데이터 형식으로 가져온다. 

 c01bed477f3d6a16b15f5733cf146985_1627962590_07.PNG 



 -HASHFIELD

 c01bed477f3d6a16b15f5733cf146985_1627962486_91.PNG 

 장치 내 주소를 HASHFIELD=(가져올 필드 이름);으로 시작하여 적용 가능.


 HASH 필드 중에서 지정한 이름을 가진 필드의 값을 가져온다.

 c01bed477f3d6a16b15f5733cf146985_1627962617_32.PNG 


 -쌍따옴표

 c01bed477f3d6a16b15f5733cf146985_1627962642_03.PNG 

 장치 내 주소에 쌍따옴표("")를 감싸면 일반 STRING 값으로 가져온다.


 c01bed477f3d6a16b15f5733cf146985_1627962772_63.PNG 


 키 자체에 쌍따옴표가 포함된 경우도 적용 가능하다.


 c01bed477f3d6a16b15f5733cf146985_1627962854_59.PNG
c01bed477f3d6a16b15f5733cf146985_1627962827_55.PNG 


 -STRING

 c01bed477f3d6a16b15f5733cf146985_1627962877_76.PNG 

 장치 내 주소에 STRING;으로 시작하여 적용 가능.


 기존처럼 STRING 타입의 값을 가져온다.

 c01bed477f3d6a16b15f5733cf146985_1627962940_02.PNG


-트랜잭션 추가


 Polling 방식의 모든 읽기/쓰기 요청은 데이터베이스 인덱스 별로 단일 트랜잭션에 모두 포함되어 수행된다.

 

0 Reply Comment