Redis Enterprise Release Notes



Enterprise 2019.09.15 버전 Based on Redis 5.0.4 - 2019년 9월 15일(일)

  1. Slowlog 명령에 geth, log 옵션 추가
  2. Latency 명령에 latesth, historyh, log 옵션 추가
  3. Server 모니터링 정보(stat, slowlog, latency) 기록 기능 추가
  4. Log dir, Data dir 구분 설정 기능 추가
    Log directory: redis.log, stat.log, slowlog.log, latency.log
    Data directory: appendonly.aof, dump.rdb

Enterprise 2019.08 버전 Based on Redis 5.0.4 - 2019년 8월 31일(수)

  1. Expire Member 기능 추가
    1. EXPIRE key members: 멤버에 expire 기능 추가
      • 사용 가능 데이터타입: SET, ZSET, HASH
      • EXPIRE myset member 10 <seconds>
      • EXPIRE myset member1 member2 10 <seconds>
    2. EXPIRE members를 구현하기 위해 redisDb에 expire_keys(ZSET), expire_members(dict), expire_member_count(long long)를 추가했다.
    3. SETs: SADD에 expire member 기능 추가
      • SADD myset member ex 10 <seconds>
      • SADD myset member1 member2 ex 10 <seconds>: multi member 가능
      • SADD myset (get key) ex 10 <seconds>: subquery 가능
    4. ZSETs: ZADD에 expire member 기능 추가
      • ZADD myzset 10 mem1 ex 10 <seconds>
      • ZADD myzset 10 mem1 20 mem2 ex 10 <seconds>: multi member 가능
      • ZADD myzset (get key) ex 10 <seconds>: subquery 가능
    5. HASHs: HSET에 expire member 기능 추가
      • HSET myhash f1 v1 ex 10 <seconds>
      • HSET myhash f1 v1 f2 v2 ex 10 <seconds>: multi member 가능
      • HSET myhash (get key) ex 10 <seconds>: subquery 가능
    6. TTL key member: 멤버 ttl 조회 기능 추가
    7. PERSIST key member: 멤버단위로 설정된 만료시간을 삭제하는 기능 추가
    8. RENAME 명령: 내부적으로 만료시간이 설정된 멤버가 있는지 확인해서 db->expire_keys, db->expire_members에 키 이름 변경 기능 추가
    9. MOVE 명령: 내부적으로 만료시간이 설정된 멤버가 있는지 확인해서 해당 키를 이동하는 기능 추가
    10. 키가 삭제(DEL, EXPIRE)될 때 내부적으로 만료시간이 설정된 멤버가 있는지 확인해서 같이 삭제하는 기능 추가
    11. SREM 명령: 내부적으로 만료시간이 설정된 멤버가 있는지 확인해서 만료시간을 삭제하는 기능 추가
    12. ZREM 명령: 내부적으로 만료시간이 설정된 멤버가 있는지 확인해서 만료시간을 삭제하는 기능 추가
    13. HDEL 명령: 내부적으로 만료시간이 설정된 멤버가 있는지 확인해서 만료시간을 삭제하는 기능 추가
    14. SET, ZSET, HASH: 멤버를 조회할 때 expire된 멤버가 있는지 확인해서 있으면 삭제하는 기능 추가
    15. databasesCron()에 설정된 멤버를 삭제하는 기능 추가
    16. DBSIZE INFO 명령: expire member 정보 표시하는 기능 추가
  2. redis-cli: Enterprise 버전 표시
  3. redis-cli: --stat에 옵션 추가
    • -pagesize 추가: pagesize 지정
    • -t 추가: 출력에 일시(date,time) 추가
  4. SELECT 명령: index를 입력하지 않으면 0번 DB로 이동
  5. SERVER_INFO_INTERVAL: redis.conf에 추가
    • 서버 정보를 일정 시간 마다 redis.log 파일에 찍는다.
  6. SMEMBERS multi key 기능 추가
    • SMEMBERS key1 key2 가능
    • SMEMBERS key1 key2 sort 가능
  7. HGETALL, HKEYS, HVALS multi key 기능 추가
    • HGETALL key1 key2 가능
    • HKEYS key1 key2 가능
    • HVALS key1 key2 가능
  8. Redis-server 시작 직후(data load 후)와 종료할 때 redis.log에 dbsize 정보 기록

Enterprise 2019.06 버전 Based on Redis 5.0.4 - 2019년 6월 30일(일)

  1. ZRANGE JOIN 기능 추가
    1. 대상 명령
    2. ZSETs 키들과 조인할 수 있고, HMGET 명령으로 HASHs 키와 조인할 수 있고, GET 명령으로 STRINGs 키와 조인해서 값을 조회할 수 있습니다.
  2. Data Type별 키 관리 기능 추가
    1. 내부 처리
      • redisDb에 robj *datatypes[] 추가
      • 키가 추가될 때 저장: dbAdd()에 기능 추가
      • 키가 삭제될 때 삭제: dbSyncDelete(), dbAsyncDelete()에 기능 추가
      • flushdb(), flushall(): emptyDb()에 기능 추가
    2. KEYS 명령에 기능 추가
      • KEYS * string: String type의 키들만 조회
      • KEYS * list set: List와 set type의 키들을 조회
    3. DBSIZE INFO 명령에 data type별 키 개수 조회 기능 추가
  3. Subquery 기능 추가
    1. Subquery가 가능한 명령과 subquery로 사용 가능한 명령
      * 사용 예) SET key (GET key1)
      • SET: GET, LPOP, RPOP, LINDEX, LRANGE, HGET
      • APPEND: GET, MGET, LPOP, RPOP, LINDEX, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL
      • LPUSH: GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL
      • RPUSH: GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL
      • SADD: GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL
      • ZADD: GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL, KEYS
      • HSET: GET, MGET, HGET, HMGET, HGETALL
      • XADD: HGETALL, ZRANGE, ZREVRANGE
      • DEL: GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL, KEYS
      • UNLINK: GET, MGET, LPOP, RPOP, LRANGE, SMEMBERS, SUNION, SINTER, SDIFF, ZRANGE, ZREVRANGE, HGET, HMGET, HKEYS, HVALS, HGETALL, KEYS
  4. 추가된 명령
    • LREVRANGE: LIST에서 오른쪽에서 왼쪽으로 조회, 소트 기능
    • ZISMEMBER: ZSET에서 멤버가 있는지 확인
  5. KEYS 명령에 많은 옵션 추가
  6. LRANGE 명령에 소트기능 추가
  7. LINSERT 명령에 인덱스로 특정 위치에 데이터 넣는 기능 추가
  8. LREM 명령에 인덱스로 값을 삭제하는 기능 추가
  9. SMEMBERS 명령에 소트 기능 추가
  10. SUNION, SINTER, SDIFF 명령에 소트 기능 추가
  11. XRANGE, XREVRANGE 명령에 필드명으로 조회하는 기능 추가

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

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