Quick Start
🚧 WIP
TODO
- Implement all upstash supported redis(v6.2) methods
- String
- append
- decr
- decrby
- get
- getdel
- getex
- getrange
- getset
- incr
- incrby
- incrbyfloat
- mget
- mset
- msetnx
- psetex
- set
- setex
- setnx
- setrange
- strlen
- Bitmap
- bitcount
- bitfield
- bitfield_ro
- bitop
- bitpos
- getbit
- setbit
- Hash
- hdel
- hexists
- hget
- hgetall
- hincrby
- hincrbyfloat
- hkeys
- hlen
- hmget
- hmset
- hscan
- hset
- hsetnx
- hstrlen
- hrandfield
- hvals
- List
- blmove
- blpop
- brpop
- brpoplpush
- lindex
- linsert
- llen
- lmove
- lpop
- lpos
- lpush
- lpushx
- lrange
- lrem
- lset
- ltrim
- rpop
- rpoplpush
- rpush
- rpushx
- Set
- sadd
- scard
- sdiff
- sdiffstore
- sinter
- sinterstore
- sismenber
- smembers
- smismembers
- smove
- spop
- srandmember
- srem
- sscan
- sunion
- sunionstore
- SortedSet
- bzpopmax
- bzpopmin
- zadd
- zcard
- zcount
- zdiff
- zdiffstore
- zincrby
- zinter
- zinterstore
- zlexcount
- zmscore
- zpopmax
- zpopmin
- zrandmember
- zrange
- zrangestore
- zrangebylex
- zrangebyscore
- zrank
- zrem
- zremrangebylex
- zremrangebyrank
- zremrangebyscore
- zrevrange
- zrevrangebylex
- zrevrangebyscore
- zrevrank
- zscan
- zscore
- zunion
- zunionstore
- Geo
- geoadd
- geodist
- geohash
- geopos
- georadius
- georadius_ro
- georadiusbymember
- georadiusbymember_ro
- geosearch
- geosearchstore
- HyperLogLog
- pfadd
- pfcount
- pfmerge
- Scripting
- eval
- evalsha
- script exists
- script load
- script flush
- Pub/Sub
- subscribe
- psubscribe
- unsubscribe
- punsubscribe
- publish
- pubsub
- Transactions
- discard
- exec
- multi
- unwatch
- watch
- Generic
- copy
- del
- exists
- expire
- expireat
- keys
- persist
- pexpire
- pexpireat
- pttl
- randomkey
- rename
- renamenx
- scan
- touch
- ttl
- type
- unlink
- Connection
- auth
- hello
- echo
- ping
- quit
- reset
- select
- Server
- acl
- dbsize
- flushall
- flushdb
- time
- JSON
- json.arrappend
- json.arrinsert
- json.arrindex
- json.arrlen
- json.arrpop
- json.arrtrim
- json.clear
- json.del
- json.forget
- json.get
- json.mget
- json.numincrby
- json.nummultby
- json.objkeys
- json.objlen
- json.resp
- json.set
- json.strappend
- json.strlen
- json.toggle
- json.type
- Streams
- xack
- xadd
- xautoclaim
- xclaim
- xdel
- xgroup
- xinfo groups
- xinfo consumers
- xlen
- xpending
- xrange
- xread
- xreadgroup
- xrevrange
- xtrim
- String
- Implement Pipeline
- Implement Transactions
Contributing
Thanks for your interest in contributing to the project! Please refer to contribution guidelines for more information.