본문 바로가기

C#

C# Redis hset, hget, hgetall (StackExchange.Redis)



안녕하세요,  이번글은 지난 C# Redis 사용 글에 이어서 C# Redis 에서 hset, hget, hgetall 사용 방법에 대해서 정리 하였습니다.


해당 글은 지난글에 이어서 작성된 관계로 지난글에 있는 connection 부분등은 배제 하였습니다.




지난글 보기

 C# Redis 사용 ( StackExchange.Redis )





Struct 생성 및 hset, hget, hgetall 동작 구성

* 앞선 C# Redis 사용 글에서 생성 한 Redis Class 에 다음 코드들을 추가 합니다.



1. 데이터 저장형태를 구성하기 위한 struct 를 생성 




 2. Hash Set   

    - id : StringIncrement 를 이용하여 자동 생


    - hash key 는 입력받은 key 값과 id 값을 조합



3. Hash Get

    - key 값을 이용하여 데이터를 가지고 오며, 이때 지정한 field 값만 가지고 오게 됩니다.




4. Hash Get All
     - key 값을 이용하여 데이터를 가지고 오며, 전체 데이터 를 가지고 옵니다.







Form 구성


1. 폼에 컨트롤을 다음과 같이 추가 합니다.







컨트롤 이벤트 추가

* connection 이벤트는 이전글 참조.


1. set 버튼을 두번 클릭하며 다음 코드를 삽입합니다.



2. get 버튼을 두번 클릭하며 다음 코드를 삽입합니다.




3. getAll 버튼을 두번클릭하며 다음 코드를 삽입합니다.






동작확인

1. Hash Set





2. Hash Get





3. Hash Get All








지난글 보기

 C# Redis 사용 ( StackExchange.Redis )





* 감사합니다.