Skip to content

A Redis Desktop Manager powered by Rust、Tauri、Vite、Typescript、React、Mobx、ant-design、tailwindcss with beautiful UI

Notifications You must be signed in to change notification settings

zjwshisb/tauri-redis-desktop-manager

Repository files navigation

Tauri Redis Desktop Manager

A Redis Desktop Manager powered by Rust、Tauri、Vite、Typescript、React、Mobx、ant-design、tailwindcss with beautiful UI

Feature

  • Dark Mode
  • Cluster Mode
  • Readonly Mode
  • SSH Proxy
  • Scan、Sscan、Hscan、Zscan For Key/Field Paginate
  • Publish/Subscribe
  • Monitor
  • Key Memory Analysis
  • Multiple Window
  • Debug Log
  • Data Migrate
  • JSON Type
  • Probabilistic data structures(TopK,HyperLogLog,Bloom filter,Count-min sketch,t-digest)
  • Time Series structures
  • Terminal

Preview

UI image

Dark Mode image

Memory Analysis image

Migrate image

Command Support (In GUI)

Those command which be checked are supported at GUI

generic

  • COPY
  • DEL
  • DUMP
  • EXISTS
  • EXPIRE
  • EXPIREAT
  • EXPIRETIME
  • KEYS
  • MIGRATE
  • MOVE
  • OBJECT ENCODING
  • OBJECT FREQ
  • OBJECT IDLETIME
  • OBJECT REFCOUNT
  • PERSIST
  • PEXPIRE
  • PEXPIREAT
  • PEXPIRETIME
  • PTTL
  • RANDOMKEY
  • RENAME
  • RENAMENX
  • RESOTRE
  • SCAN
  • SORT
  • SORT_RO
  • TOUCH
  • TTL
  • TYPE
  • UNLINK
  • WAIT
  • WAITAOF

STRING

  • APPEND
  • DECR
  • DECRBY
  • GET
  • GETDEL
  • GETRANGE
  • GETSET
  • INCR
  • INCRBY
  • INCRBYFLOAT
  • LCS
  • MGET
  • MSET
  • MSETNX(deprecated)
  • PSETEX(deprecated)
  • SET
  • SETEX(deprecated)
  • SETNX(deprecated)
  • SETRANGE
  • STRLEN
  • SUBSTR(deprecated)

SET

  • SADD
  • SCARD
  • SDIFF
  • SDIFFSTORE
  • SINTER
  • SINTERCARD
  • SINTERSTORE
  • SISMEMBER
  • SMEMBERS
  • SMISMEMBER
  • SMOVE
  • SPOP
  • SRANDMEMBER
  • SREM
  • SSCAN
  • SUNION
  • SUNIONSTORE

LIST

  • BLMOVE
  • BLMPOP
  • BLPOP
  • BRPOP
  • BRPOPLPUSH
  • LINDEX
  • LINSERT
  • LLEN
  • LMOVE
  • LMPOP
  • LOP
  • LPOS
  • LPUSH
  • LPUSHX
  • LRANGE
  • LREM
  • LSET
  • LTRIM
  • RPOP
  • RPOPLPUSH
  • RPUSH
  • RPUSHX

Hash

  • HEL
  • HEXISTS
  • HGET
  • HGETALL
  • HINCRBY
  • HINCRBYFLOAT
  • HKEYS
  • HLEN
  • HMGET
  • HMSET(deprecated)
  • HRANDFIELD
  • HSCAN
  • HSET
  • HSETNX
  • HSTRLEN
  • HVALS

Sorted Set

  • BZMPOP
  • BZPOPMAX
  • BZPOPMIN
  • ZADD
  • ZCARD
  • ZCOUNT
  • ZDIFF
  • ZDIFFSTORE
  • ZINCRBY
  • ZINTER
  • ZINTERCARD
  • ZINTERSTORE
  • ZLEXCOUNT
  • ZMPOP
  • ZMSCORE
  • ZPOPMAX
  • ZPOPMIN
  • ZRANDMEMBER
  • ZRANGE
  • ZRANGEBYLEX
  • ZRANGEBYSCORE
  • ZRANGESTORE
  • ZRANK
  • ZREM
  • ZREMRANGEBYLEX
  • ZREMRANGEBYSCORE
  • ZREVRANGE
  • ZREVRANGEBYLEX
  • ZREVRANGEBYSCORE
  • ZREVRANK
  • ZSCAN
  • ZSCORE
  • ZUNION
  • ZUNIONSOTRE

Pub/Sub

  • PSUBSCRIBE
  • PUBLISH
  • PUBSUB CHANNELS
  • PUBSUB NUMPAT
  • PUBSUB NUMSUB
  • PUBSUB SHARDCHANNELS
  • PUBSUB SHARDNUMSUB
  • PUBSUBSCRIBE
  • SPUBLISH
  • SSUBSCRIBE
  • SUBSCRIBE
  • SUBSUBSCRIBE
  • UNSUBSCRIBE

HyperLogLog

  • PFADD
  • PFCOUNT
  • PFDEBUG
  • PFMERGE
  • PFSELFTEST

JSON

  • JSON.ARRAPPEND
  • JSON.ARRINDEX
  • JSON.ARRINSERT
  • JSON.ARRLEN
  • JSON.ARRPOP
  • JSON.ARRTRIM
  • JSON.ARRCLEAR
  • JSON.CLEAR
  • JSON.DEBUG
  • JSON.DEBUG MEMORY
  • JSON.DEL
  • JSON.FORGET
  • JSON.GET
  • JSON.MERGE
  • JSON.MGET
  • JSON.MSET
  • JSON.NUMINCRBY
  • JSON.NUMMULTBY
  • JSON.OBJKEYS
  • JSON.OBJLEN
  • JSON.RESP
  • JSON.SET
  • JSON.STRARRPEND
  • JSON.STRLEN
  • JSON.TOGGLE
  • JSON.TYPE

Bloom Filter

  • BF.ADD
  • BF.CARD
  • BF.EXISTS
  • BF.INFO
  • BF.INSERT
  • BF.LOADCHUNK
  • BF.MADD
  • BF.MEXISTS
  • BF.RESERVE
  • BF.SCANDUMP

Cuckoo Filter

  • CF.ADD
  • CF.ADDNX
  • CF.COUNT
  • CF.DEL
  • CF.EXISTS
  • CF.INFO
  • CF.INSERT
  • CF.INSERTNX
  • CF.LOADCHUNK
  • CF.MEXISTS
  • CF.RESERVE
  • CF.SCANDUMP

T-digest

  • TDIGEST.ADD
  • TDIGEST.BYRANK
  • TDIGEST.BYREVRANK
  • TDIGEST.CDF
  • TDIGEST.CREATE
  • TDIGEST.INFO
  • TDIGEST.MAX
  • TDIGEST.MERGE
  • TDIGEST.MIN
  • TDIGEST.QUANTILE
  • TDIGEST.RANK
  • TDIGEST.RESET
  • TDIGEST.REVRANK
  • TDIGEST.TRIMMED_MEAN

Time Series

  • TS.ADD
  • TS.ALTER
  • TS.CREATE
  • TS.CREATERULE
  • TS.DECRBY
  • TS.DEL
  • TS.DELETERULE
  • TS.GET
  • TS.INCRBY
  • TS.INFO
  • TS.MADD
  • TS.MGET
  • TS.MRANGE
  • TS.MREVERANGE
  • TS.QUERYINDEX
  • TS.RANGE
  • TS.REVERANGE

Top-k

  • TOPK.ADD
  • TOPK.COUNT
  • TOPK.INCRBY
  • TOPK.INFO
  • TOPK.LIST
  • TOPK.QUERY
  • TOPK.RESERVE

Count-Min Sketch

  • CMS.INCRBY
  • CMS.INFO
  • CMS.INITBYDIM
  • CMS.INITBYPROB
  • CMS.MERGE
  • CMD.QUERY

Connection Management

  • AUTH
  • CLIENT CACHING
  • CLIENT GETNAME
  • CLIENT GETREDIR
  • CLIENT ID
  • CLIENT INFO
  • CLIENT KILL
  • CLIENT LIST
  • CLIENT NO-EVICT
  • CLIENT NO-TOUCH
  • CLIENT PAUSE
  • CLIENT REPLY
  • CLIENT SETINFO
  • CLIENT SETNAME
  • CLIENT TRACKING
  • CLIENT TRACKINGINFO
  • CLIENT UNBLOCK
  • CLIENT UNPAUSE
  • ECHO
  • HELLO
  • PING
  • QUIT
  • RESET
  • SELECT

Cluster Management

  • ASKING
  • CLUSTER ADDSLOTS
  • CLUSTER ADDSLOTSRANGE
  • CLUSTER BUMPEPOCH
  • CLUSTER COUNT-FAILURE-REPORTS
  • CLUSTER COUNTKEYSINSLOT
  • CLUSTER DELSLOTS
  • CLUSTER DELSLOTSRANGE
  • CLUSTER FAILOVER
  • CLUSTER FLUSHSLOTS
  • CLUSTER FORGET
  • CLUSTER GETKEYSINSLOT
  • CLUSTER INFO
  • CLUSTER KEYSLOT
  • CLUSTER LINKS
  • CLUSTER MEET
  • CLUSTER MYID
  • CLUSTER MYSHARDID
  • CLUSTER NODES
  • CLUSTER REPLICAS
  • CLUSTER REPLICATE
  • CLUSTER RESET
  • CLUSTER SAVECONFIG
  • CLUSTER SET-CONFIG-EPOCH
  • CLUSTER SETSLOT
  • CLUSTER SHARDS
  • CLUSTER SLAVES
  • CLUSTER SLOTS
  • READONLY
  • READWRITE

Server Management

  • ACL CAT
  • ACL DELUSER
  • ACL DRYRUN
  • ACL GENPASS
  • ACL GETUSER
  • ACL LIST
  • ACL LOAD
  • ACL LOG
  • ACL SAVE
  • ACL SETUSER
  • ACL USERS
  • ACL WHOAMI
  • BGREWRITEAOF
  • BGSAVE
  • COMMAND
  • COMMAND COUNT
  • COMMAND DOCS
  • COMMAND GETKEYS
  • COMMAND GETKEYSANDFLAGS
  • COMMAND INFO
  • COMMAND LIST
  • CONFIG GET
  • CONFIG RESETSTAT
  • CONFIG REWRITE
  • CONFIG SET
  • DBSIZE
  • FAILOVER
  • FLUSHALL
  • FLUSHDB
  • INFO
  • LASTSAVE
  • LANTENCY DOCTOR
  • LANTENCY GRAPH
  • LANTENCY HISTOGRAM
  • LANTENCY HISTORY
  • LANTENCY LATEST
  • LANTENCY RESET
  • LOLWUT
  • MEMORY DOCTOR
  • MEMORY MALLOC-STATS
  • MEMORY PURGE
  • MEMORY STATS
  • MEMORY USAGE
  • MODULE LIST
  • MODULE LOAD
  • MODULE LOADEX
  • MODULE UNLOAD
  • MONITOR
  • PSYNC
  • REPLCONF
  • REPLICAOF
  • RESTORE-ASKING
  • ROLE
  • SAVE
  • SHUTDOWN
  • SLAVEOF
  • SLOWLOG GET
  • SLOWLOG LEN
  • SLOWLOG RESET
  • SWAPDB
  • SYNC
  • TIME

Development

This Project is developed on MacOS and only testing in MacOS. If you has any problem about this project,It is very welcome to make a issue. If you are interested in this project, It is very welcome make a PR.

LICENSE

MIT

About

A Redis Desktop Manager powered by Rust、Tauri、Vite、Typescript、React、Mobx、ant-design、tailwindcss with beautiful UI

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages