Commands Reference

BetterKV currently exposes 225 registry-backed commands. This index is the landing page for the command surface: use it to scan every command, then jump into the individual page for syntax, parameters, return shape, and examples.

How To Read These Docs

  • Every command now has its own page under /commands/<command>.
  • The command pages are written for developers integrating BetterKV directly or building tooling on top of Redis-compatible behavior.
  • Commands that are declared in the registry but still routed through an unsupported handler are called out explicitly on their page.

Command Groups

Connection

AUTH, CLIENT, ECHO, HELLO, PING, QUIT, SELECT

Geo

GEOADD, GEODIST, GEOHASH, GEOPOS, GEORADIUS, GEORADIUSBYMEMBER, GEORADIUSBYMEMBER_RO, GEORADIUS_RO, GEOSEARCH, GEOSEARCHSTORE

Hash

HDEL, HEXISTS, HGET, HGETALL, HINCRBY, HINCRBYFLOAT, HKEYS, HLEN, HMGET, HMSET, HRANDFIELD, HSCAN, HSET, HSETNX, HSTRLEN, HVALS

Keyspace

COPY, DEL, DUMP, EXISTS, EXPIRE, EXPIREAT, JSON.ARRAPPEND, JSON.ARRINDEX, JSON.ARRINSERT, JSON.ARRLEN, JSON.ARRPOP, JSON.ARRTRIM, JSON.CLEAR, JSON.DEBUG, 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.STRAPPEND, JSON.STRLEN, JSON.TOGGLE, JSON.TYPE, KEYS, MOVE, OBJECT, PERSIST, PEXPIRE, PEXPIREAT, PTTL, RANDOMKEY, RENAME, RENAMENX, RESTORE, SCAN, SORT, TOUCH, TTL, TYPE, UNLINK

List

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

Pub/Sub

PSUBSCRIBE, PUBLISH, PUBSUB, PUNSUBSCRIBE, SPUBLISH, SSUBSCRIBE, SUBSCRIBE, SUNSUBSCRIBE, UNSUBSCRIBE

Scripting

EVAL, EVALSHA, EVALSHA_RO, EVAL_RO, SCRIPT

Server

COMMAND, CONFIG, DBSIZE, FLUSHALL, FLUSHDB

Set

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

Sorted Set

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

Stream

XACK, XADD, XAUTOCLAIM, XCLAIM, XDEL, XDELEX, XGROUP, XLEN, XPENDING, XRANGE, XREAD, XREADGROUP, XREVRANGE, XTRIM

String

APPEND, BITCOUNT, BITFIELD, BITFIELD_RO, BITOP, BITPOS, DECR, DECRBY, DELEX, DIGEST, GET, GETBIT, GETDEL, GETEX, GETRANGE, GETSET, INCR, INCRBY, INCRBYFLOAT, LCS, MGET, MSET, MSETEX, MSETNX, PFADD, PFCOUNT, PFMERGE, PSETEX, SET, SETBIT, SETEX, SETNX, SETRANGE, STRLEN, SUBSTR

Transaction

DISCARD, EXEC, MULTI, UNWATCH, WATCH

Complete Command List