admin_release
Release Redis Enterprise Admin & Monitoring Tool
Redis Developer Course | Redis Technical Support | Redis Enterprise Server |
---|
Release ver 1.0 - 2022년 5월 27일(금)
Redis Enterprise 7.3.2 이상에서 사용 가능
- 2022년 4월 11일(월) 개발 시작
- 2022년 5월 27일(금) version 1.0 개발 완료. Redis Enterprise version 7.3.2
1. 트리 창
- 아이콘 Icon
- 줄이기 Collapse All
- 새로 고침 Refresh Selected Tree Node
- 필터 Filter key
- 더 More keys count
- 편집 Edit key
- 복사 Copy key
- 이동 Move key
- 이름 변경 Rename key
- 삭제 Remove key
- 연결 Connect Server
- 연결 끊기 Disconnect Server
- 서버 등록 Add Server
- 서버 삭제 Remove Server
- 트리: 서버
- DB
- INFO
- CONFIG
- CLIENTS
2. 모니터 창
- 아이콘 Icon
- 모니터 간격 Interval
- 모니터 시작 Start Monitor
- 모니터 중지 Stop Monitor
- 새로 고침 Refresh
- 모니터 대상
- CPU
3. 명령 창
- 아이콘 Icon
- 실행 Exec SQL/Command
- 새로 New
- 열기 Open file
- 저장 Save file
- 글자 크게
- 글자 작게
명령 - 43개 명령
- SQL: 3개
- SELECT: selectSql()
- INSERT: insertSql()
- DELETE: deleteSql()
- STRING: 4개
- SET: setCommand()
- GET: getCommand()
- INCR: incrCommand()
- DECR: decrCommand()
- LIST: 7개
- LPUSH: lpushCommand()
- RPUSH: rpushCommand()
- LPOP: lpopCommand()
- RPOP: rpopCommand()
- LRANGE: lrangeCommand()
- LLS: llsCommand()
- LRM: lrmCommand()
- SET: 7개
- SADD: saddCommand()
- SLS: slsCommand()
- SRM: srmCommand()
- SPOP: spopCommand()
- SUNION: sunionCommand()
- SINTER: sinterCommand()
- SDIFF: sdiffCommand()
- ZSET: 5개
- ZADD: zaddCommand()
- ZRANGE: zrangeCommand()
- ZLS: zlsCommand()
- ZINCRBY: zincrbyCommand()
- ZRM: zrmCommand()
- HASH: 4개
- HSET: hsetCommand()
- HLS: hlsCommand()
- HGETALL: hgetallCommand()
- HRM: hrmCommand()
- Common Key: 9개
- DEL: delCommand()
- RM: rmCommand()
- KEYS: keysCommand()
- LS: lsCommand()
- EXPIRE: expireCommand()
- PERSIST: persistCommand()
- TTL: ttlCommand()
- CD: cdCommand()
- PING: pingCommand()
- Server: 1개
- CONFIG: configCommand()
config set -> configSetCommand()
config get -> configGetCommand()
config rewrite -> configRewriteCommand()
config resetstat -> configResetstatCommand()
- CONFIG: configCommand()
4. 결과 창
- 아이콘 Icon
- 맨 위 Top of the table
- 맨 아래 Bottom of the table
- 엑셀로 내보내기 Excel Export
- 엑셀에서 데이터 올리기 Excel Import
- 저장 Save to DB
- 더 More row count
- 지우기 Clear Table
- 글자 크게
- 글자 작게
- 탭 Tab
- Result Table
- Console
Release ver 1.1 - 2022년 6월 8일(수)
* Redis Enterprise version 7.3.3 이상에서 사용 가능: 휴지통 기능.
* Version 7.3.2에서도 사용 가능하나 휴지통 기능은 안됨.
* lettuce-6.1.3.ENT-733 적용.
- 2022년 5월 29일(토) 개발 시작
- 2022년 6월 08일(수) 개발 완료
1. 트리 창
- Recyclebin 추가
- rm 명령: 휴지통에 넣는 것으로 변경.
- reuse 명령: 휴지통에서 키를 되살림.
- rmkeybin 명령: 휴지통에서 키를 삭제함.
- flushrecyclebin 명령: 휴지통을 비움(휴지통안의 모든 키를 삭제)
- Icon 2줄: key 관련 icon 아래에 배치, 휴지통 관련 icon 추가
- multi-key 선택 가능: rm, reuse, rmkeybin 명령에 적용.
- 휴지통 클릭 시 recyclebin 명령을 실행해서 조회 내용을 consoleLog에 보여주기.
- DB 클릭 시 정보 consoleLog에 보여주기: debug htstats dbid
- 키 클릭 시 키 정보 consoleLog에 보여주기: debug object key
2. 모니터 창
- 서버 응답이 30초 이상없으면 모니터 중지
- 차트 방향: 가로, 세로 icon 추가.
- 차트 추가
ver 1.0: CPU 차트 한 종류만 제공
ver 1.1: Memory, Memory Percentage, Keys, Commands, Clients 차트 추가
- 차트 방향, 차트 종류 redis.cfg에 저장. RedisAdmin 재 시작 시 이전 상태로 보여준다.
3. 명령 창
변경 사항 없음
4. 결과 창
변경 사항 없음
Release ver 1.2 - 2022년 7월 18일(월)
- 2022년 6월 15일(수) 개발 시작
- 2022년 7월 18일(월) 개발 완료
* Redis.conn() add 추가. 2022년 6월 15일(수)
1. 트리 창
- Expires 조회 수정. 2022년 7월 17일(일)
- expires에 order by를 사용했을 경우 17만개 키를 조회하면 CPU를 50% 이상 사용한다.
모 사이트에서는 14만개 키에서 100%를 사용했다. - 그래서 expires에서는 order by를 제거한다.
제거하고 테스트해보니 1~2% 정도만 사용한다.
makeSelectQuery() expireSelect
- expires에 order by를 사용했을 경우 17만개 키를 조회하면 CPU를 50% 이상 사용한다.
2. 모니터 창
변경 사항 없음
3. 명령 창
- 파일 읽어들일 때 커서 위치 설정. 2022년 6월 30일(목)
- 애플리케이션 종료 시 커서 위치를 파일에 저장한다. file filename cursor_position
- 애플리케이션 시작 시 커서 위치를 읽는다. Main.cmdFieldPosotion
- 파일 오픈 후 커서를 위치시킨다.
command.openFile(String filename)
cmdField.positionCaret(Main.cmdFieldPosotion);
명령 창 - 106개 명령 추가
- STRING: 15개
- GETEX: getexCommand()
- GETDEL: getdelCommand()
- INCRBY: incrbyCommand()
- DECRBY: decrbyCommand()
- INCRBYFLOAT: incrbyfloatCommand()
- SETNX: setnxCommand()
- SETEX: setexCommand()
- PSETEX: psetexCommand()
- MSET: msetCommand()
- MGET: mgetCommand()
- MSETNX: msetnxCommand()
- APPEND: appendCommand()
- STRLEN: strlenCommand()
- SETRANGE: setrangeCommand()
- GETRANGE: getrangeCommand()
- LIST: 11개
- LLEN: llenCommand()
- LINDEX: lindexCommand()
- LPOS: lposCommand()
- LSET: lsetCommand()
- LINSERT: linsertCommand()
- LREM: lremCommand()
- LTRIM: ltrimCommand()
- LMOVE: lmoveCommand()
- RPOPLPUSH: rpoplpushCommand()
- LPUSHX: lpushxCommand()
- RPUSHX: rpushxCommand()
- SET: 11개
- SREM: sremCommand()
- SMEMBERS: smembersCommand()
- SCARD: scardCommand()
- SLEN: slenCommand()
- SUNIONSTORE: sunionstoreCommand()
- SINTERSTORE: sinterstoreCommand()
- SDIFFSTORE: sdiffstoreCommand()
- SISMEMBER: sismemberCommand()
- SMISMEMBER: smismemberCommand()
- SMOVE: smoveCommand()
- SRANDMEMBER: srandmemberCommand()
- ZSET: 25개
- ZRANGESTORE: zrangestoreCommand()
- ZREVRANGE: zrevrangeCommand()
- ZRANGEBYSCORE: zrangebyscoreCommand()
- ZCARD: zcardCommand()
- ZLEN: zlenCommand()
- ZCOUNT: zcountCommand()
- ZLEXCOUNT: zlexcountCommand()
- ZRANK: zrankCommand()
- ZREVRANK: zrevrankCommand()
- ZSCORE: zscoreCommand()
- ZMSCORE: zmscoreCommand()
- ZREM: zremCommand()
- ZREMRANGEBYRANK: zremrangebyrankCommand()
- ZREMRANGEBYSCORE: zremrangebyscoreCommand()
- ZREMRANGEBYLEX: zremrangebylexCommand()
- ZUNION: zunionCommand()
- ZINTER: zinterCommand()
- ZDIFF: zdiffCommand()
- ZUNIONSTORE: zunionstoreCommand()
- ZINTERSTORE: zinterstoreCommand()
- ZDIFFSTORE: zdiffstoreCommand()
- ZPOPMIN: zpopminCommand()
- ZPOPMAX: zpopmaxCommand()
- ZISMEMBER: zismemberCommand()
- ZRANDMEMBER: zrandmemberCommand()
- HASH: 13개
- HDEL: hdelCommand()
- HGET: hgetCommand()
- HLEN: hlenCommand()
- HMSET: hmsetCommand()
- HMGET: hmgetCommand()
- HKEYS: hkeysCommand()
- HVALS: hvalsCommand()
- HSTRLEN: hstrlenCommand()
- HINCRBY: hincrbyCommand()
- HINCRBYFLOAT: hincrbyfloatCommand()
- HEXISTS: hexistsCommand()
- HSETNX: hsetnxCommand()
- HRANDFIELD: hrandfieldCommand()
- Common Key: 14개
- EXISTS: existsCommand()
- UNLINK: unlinkCommand()
- RENAME: renameCommand()
- RENAMENX: renamenxCommand()
- EXPIREAT: expireatCommand()
- PEXPIRE: pexpireCommand()
- PEXPIREAT: pexpireatCommand()
- PTTL: pttlCommand()
- TYPE: typeCommand()
- OBJECT: objectCommand()
- RANDOMKEY: randomkeyCommand()
- COPY: copyCommand()
- MOVE: moveCommand()
- TOUCH: touchCommand()
- Server: 12개
- BGREWRITEAOF": bgrewriteaofCommand()
- BGSAVE": bgsaveCommand()
- SAVE": saveCommand()
- LASTSAVE": lastsaveCommand()
- DBSIZE": dbsizeCommand()
- FLUSHDB": flushdbCommand()
- FLUSHALL": flushallCommand()
- ROLE": roleCommand()
- INFO": infoCommand()
- MEMORY": memoryCommand()
- CLIENT": clientCommand()
client ID: clientIdCommand()
client GETREDIR: clientGetredirCommand()
client GETNAME: clientGetnameCommand()
client SETNAME: clientSetnameCommand()
client LIST: clientListCommand()
client KILL: clientKillCommand() - TIME: timeCommand()
4. 결과 창
변경 사항 없음
<< Download & Install | Hiredis Introduction >> |
---|
Email
답글이 올라오면 이메일로 알려드리겠습니다.