Enterprise Common


엔터프라이즈 공통

공통(Common)에서 사용 가능한 서브쿼리와 확장된 기능을 설명합니다.

DEL/UNLINK   서브쿼리

  • del (get key)
  • del (mget key1 key2)
  • del (lpop/rpop mylist)
  • del (lrange mylist 0 -1)
  • del (smembers myset)
  • del (sunion/sinter/sdiff myset2 myset3)
  • del (zrange/zrevrange myzset 0 -1)
  • del (hget myhash field)
  • del (hmget myhash field1 field2)
  • del (hkeys/hvals myhash)
  • del (hgetall myhash)
  • del (keys user*): user로 시작하는 키들을 삭제합니다.
  • del (keys * string): 데이터 타입이 string인 키들을 삭제합니다.
  • del (lrange myset2 0 -1)  (sunion myset2 myset3)  value2: 여러 개 subquery, value 사용할 수 있습니다.

KEYS   기능 확장

  • keys * datatype: string, list, set, zset, hash, stream
    127.0.0.1:6000> keys * string
    1) "key1"
    2) "key2"
    3) "key3"
  • keys * string value strlen memory
    127.0.0.1:6000> keys * string value strlen
    1) "key1"
    2) "Hello"
    3) "5"
    4) "key2"
    5) "Hello Redis"
    6) "11"
    7) "key3"
    8) "Hello Redis World"
    9) "17"
  • 옵션: type, value, strlen, len, memory, sort
    옵션은 여러 개 지정할 수 있습니다. 옵션이 표시되는 순서는 다음과 같습니다.
    • type: type(string/list/set/zset/hash/stream)이 표시됩니다.
    • value: value(값)이 표시됩니다. 이것은 string에만 적용됩니다. 다른 데이터 타입은 빈 문자가 표시됩니다.
    • strlen: 값의 문자열의 길이가 표시됩니다. 이것은 string에만 적용됩니다. 다른 데이터 타입은 빈 문자가 표시됩니다.
    • len: 값의 개수가 표시됩니다. List 일 때는 llen, Set 일 때는 scard, ZSet 일 때는 zcard, Hash 일 때는 hlen, Stream 일 때는 xlen 명령을 실행한 것과 같습니다. String 일 때는 1이 표시됩니다.
    • memory: 키와 값이 차지하고 있는 메모리 사용량을 표시합니다. Memory usage key 명령을 실행한 것과 같습니다.
    • sort/asc, desc: 결과를 소트해서 보여줍니다. Sort와 asc은 오름차순(ascending)이고 desc는 내림차순(descending)입니다.
  • keys * type
    127.0.0.1:6000> keys * type
    1) "key3"
    2) "string"
    3) "mylist1"
    4) "list"
    5) "myset1"
    6) "set"
  • keys * memory
    127.0.0.1:6000> keys * memory
    1) "key3"
    2) "65"
    3) "mylist1"
    4) "147"
    5) "myset1"
    6) "434"
  • keys * list memory
    127.0.0.1:6000> keys * list memory
    1) "mylist1"
    2) "5424"
    3) "mylist2"
    4) "4886"
    5) "mylist3"
    6) "4732"
  • keys * sort
    127.0.0.1:6000> keys * sort
    1) "key3"
    2) "mylist1"
    3) "myset1"
  • keys * sort type
    127.0.0.1:6000> keys * sort type
    1) "key3"
    2) "string"
    3) "mylist1"
    4) "list"
    5) "myset1"
    6) "set"
  • keys * string sort
    127.0.0.1:6000> keys * string sort
    1) "key1"
    2) "key2"
    3) "key3"

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

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