admin_release
Release RedisGate Enterprise Admin Tool
 
Redis Developer Course
 | 
 
Redis Technical Support
 | 
 
Redis Enterprise Server
 | 
|---|
Release ver 1.0 - 2022년 5월 27일(금)
RedisGate Enterprise 7.3.2 이상에서 사용 가능
- 2022년 4월 11일(월) 개발 시작
 - 2022년 5월 27일(금) version 1.0 개발 완료. RedisGate 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일(수)
 * RedisGate 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
	
	
	답글이 올라오면 이메일로 알려드리겠습니다.
	
 
