diff --git a/redis/commands/cluster.py b/redis/commands/cluster.py index 81883b67b4..3918611cef 100644 --- a/redis/commands/cluster.py +++ b/redis/commands/cluster.py @@ -51,20 +51,40 @@ # https://redis.io/commands READ_COMMANDS = frozenset( [ + # Bit Operations "BITCOUNT", + "BITFIELD_RO", "BITPOS", + # Scripting "EVAL_RO", "EVALSHA_RO", - "EXISTS", - "GEODIST", - "GEOHASH", - "GEOPOS", - "GEORADIUS", - "GEORADIUSBYMEMBER", + "FCALL_RO", + # Key Operations + "DBSIZE", "DIGEST", + "DUMP", + "EXISTS", + "EXPIRETIME", + "PEXPIRETIME", + "KEYS", + "SCAN", + "PTTL", + "RANDOMKEY", + "TTL", + "TYPE", + # String Operations "GET", "GETBIT", "GETRANGE", + "MGET", + "STRLEN", + "LCS", + # Geo Operations + "GEODIST", + "GEOHASH", + "GEOPOS", + "GEOSEARCH", + # Hash Operations "HEXISTS", "HGET", "HGETALL", @@ -73,26 +93,69 @@ "HMGET", "HSTRLEN", "HVALS", - "KEYS", + "HRANDFIELD", + "HEXPIRETIME", + "HPEXPIRETIME", + "HTTL", + "HPTTL", + "HSCAN", + # List Operations "LINDEX", + "LPOS", "LLEN", "LRANGE", - "MGET", - "PTTL", - "RANDOMKEY", + # Set Operations "SCARD", "SDIFF", "SINTER", + "SINTERCARD", "SISMEMBER", + "SMISMEMBER", "SMEMBERS", "SRANDMEMBER", - "STRLEN", "SUNION", - "TTL", + "SSCAN", + # Sorted Set Operations "ZCARD", "ZCOUNT", + "ZDIFF", + "ZINTER", + "ZINTERCARD", + "ZLEXCOUNT", + "ZMSCORE", + "ZRANDMEMBER", "ZRANGE", + "ZRANGEBYLEX", + "ZRANGEBYSCORE", + "ZRANK", + "ZREVRANGE", + "ZREVRANGEBYLEX", + "ZREVRANGEBYSCORE", + "ZREVRANK", + "ZSCAN", "ZSCORE", + "ZUNION", + # Stream Operations + "XLEN", + "XPENDING", + "XRANGE", + "XREAD", + "XREVRANGE", + # JSON Module + "JSON.ARRINDEX", + "JSON.ARRLEN", + "JSON.GET", + "JSON.MGET", + "JSON.OBJKEYS", + "JSON.OBJLEN", + "JSON.RESP", + "JSON.STRLEN", + "JSON.TYPE", + # RediSearch Module + "FT.EXPLAIN", + "FT.INFO", + "FT.PROFILE", + "FT.SEARCH", ] )