DEL

Redis Developer Course Redis Technical Support Redis Enterprise Server

key를 삭제

사용법은 del key 이다. 삭제한 key의 갯수를 리턴한다.

Example

명령>set key1 Hello
결과>OK
명령>set key2 Redis
결과>OK
명령>set key3 Server
결과>OK
명령>del key1
결과>1
명령>del key2 key3
결과>2

애니메이션 보기


Subquery(서브쿼리) 기능

Key(키) 부분에 서브쿼리를 사용해서 키를 삭제할 수 있습니다.
서브쿼리로 사용할 수 있는 명령은 GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL, KEYS, LS 입니다.

Example

명령>set mykey myvalue
결과>OK
명령>set key mykey
결과>OK
명령>del (get key)
결과>1

  • 여러 개 키(multi key)를 삭제할 수 있습니다.
  • Example

    명령>lpush mylist mykey1 mykey2 mykey3
    결과>3
    명령>del (lrange mylist 0 -1)
    결과>3

  • ls 명령을 사용할 수 있습니다.
  • Example

    명령>del (ls user*)   user로 시작하는 키 삭제  
    결과>10
    명령>del (ls * string)   데이터타입이 string인 키 모두 삭제  
    결과>20
    명령>del (ls * count 10)   임의에 10개 키 삭제  
    결과>10

  • 여러 개 서브쿼리를 사용할 수 있습니다.
  • Example

    명령>del (lrange mylist 0 -1)   (sunion myset1 myset2)   mykey10
    결과>10
    서브쿼리 기능은 Enterprise 서버에서 사용 가능합니다.
    Enterprise 7.2.0까지는 DEL 명령에서 사용할 수 있고, 이후 버전에서는 DELS 명령으로 분리되었습니다.

    명령문

    DEL key [key ...] , RM key [key ...]

    • 이 명령은 version 1.0.0 부터 사용할 수 있다.
    • 논리적 처리 소요시간은 O(N)이다. N은 삭제할 key의 개수이다.
    SQL Delete Redis Enterprise 7.3.0 이상이면 DELETE를 사용해보세요.
    관련 명령 EXISTS, LREM, SREM, ZREM, HDEL
    Clients for Java Jedis, Lettuce, Redisson
    Clients for C Hiredis

    << SETS DEL DELS >>

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