gate_subquery
Enterprise Gate Server Subquery
Subquery
Subquery(서브쿼리)를 사용할 수있습니다.
예를 들어, lpush mylist2 (lrange mylist 0 9) 명령을 실행하면 subquery인
lrange mylist 0 9를 실행해서 결과를 mylist2에 넣습니다.
다른 데이터 타입간 데이터 이동도 가능합니다.
Strings(스트링) SET
- set key (get key2)
- set key (lpop mylist)
- set key (rpop mylist)
- set key (lrange mylist 0 0): 이 경우 하나의 값만 리턴하도록 lrange의 start와 stop은 같아야 합니다.
- set key (hget myhash field)
List(리스트) LPUSH/RPUSH
- lpush mylist (get key)
- lpush mylist (mget key1 key2)
- lpush mylist (lpop/rpop mylist2)
- lpush mylist (rpop mylist), rpush mylist (lpop mylist): 동일 키 사용 가능
- lpush mylist (lrange mylist2 0 -1)
- lpush mylist (smembers myset)
- lpush mylist (sunion/sinter/sdiff myset2 myset3)
- lpush mylist (zrange/zrevrange myzset 0 -1)
- lpush mylist (zrange myzset 0 -1 withscores)
- lpush mylist (hget myhash field)
- lpush mylist (hmget myhash field1 field2)
- lpush mylist (hkeys/hvals myhash)
- lpush mylist (hgetall myhash)
- lpush mylist (lrange myset2 0 -1) (sunion myset2 myset3) value2: 여러 개 subquery 사용 가능
Set(셋) SADD
- sadd myset (get key)
- sadd myset (mget key1 key2)
- sadd myset (lpop/rpop mylist)
- sadd myset (lrange mylist 0 -1)
- sadd myset (smembers myset)
- sadd myset (sunion/sinter/sdiff myset2 myset3)
- sadd myset (zrange/zrevrange myzset 0 -1)
- sadd myset (hget myhash field)
- sadd myset (hmget myhash field1 field2)
- sadd myset (hkeys/hvals myhash)
- sadd myset (hgetall myhash)
- sadd myset (lrange myset2 0 -1) (sunion myset2 myset3) value2: 여러 개 subquery 사용 가능
Sorted Set(ZSet) ZADD
- zadd myzset (zrange/zrevrange myzset2 0 -1 withscores): withscores 필수
- Subquery는 하나만 가능합니다.
Hash(해시) HSET
- hset myhash (hget myhash field)
- hset myhash (hmget myhash field1 field2)
- hset myhash (hgetall myhash)
- Subquery는 하나만 가능합니다.
조회수 :
Email
답글이 올라오면 이메일로 알려드리겠습니다.