Upstash: Serverless Database for Redis®
  • Console
  • Blog
  • API Docs
  • Twitter
  • Discord
  • Contact Us

›Overall

Overall

  • Getting Started
  • Database Types
  • Redis® API Compatibility
  • Consistency
  • Use Cases
  • Compare
  • Announcements

How To

  • Connect Your Client
  • Connect With TLS
  • Connect From AWS Lambda
  • Upgrade Your Database
  • Metrics and Charts
  • Import/Export Data
  • Developer API
  • Vercel Integration

Account & Pricing

  • Teams and Users
  • Pricing
  • Add a Payment Method
  • Cost Explorer
  • Set Budget
  • Payment History
  • Audit Logs

Help

  • FAQ
  • Support & Contact Us
  • Legal

Tutorials

  • Express Session with Redis
  • Next.js with Redis
  • Serverless Go API
  • Serverless Python API
  • Roadmap Voting App

Redis® API Compatibility

FeatureSupported?Supported Commands
String✅APPEND - BITCOUNT - BITOP - BITPOS - DECR - DECRBY - GET - GETBIT - GETRANGE - GETSET - INCR - INCRBY - INCRBYFLOAT - MGET - MSET - MSETNX - PSETEX - SET - SETBIT - SETEX - SETNX - SETRANGE - STRLEN
Hash✅HDEL - HEXISTS - HGET - HGETALL - HINCRBY - HINCRBYFLOAT - HKEYS - HLEN - HMGET - HMSET - HSCAN - HSET - HSETNX - HSTRLEN - HVALS
List✅BLPOP - BRPOP - BRPOPLPUSH - LINDEX - LINSERT - LLEN - LPOP - LPUSH - LPUSHX - LRANGE - LREM - LSET - LTRIM - RPOP - RPOPLPUSH - RPUSH - RPUSHX
Set✅SADD - SCARD - SDIFF - SDIFFSTORE - SINTER - SINTERSTORE - SISMEMBER - SMEMBERS - SMOVE - SPOP - SRANDMEMBER - SREM - SSCAN - SUNION - SUNIONSTORE
SortedSet✅BZPOPMAX - BZPOPMIN - ZADD - ZCARD - ZCOUNT - ZINCRBY - ZINTERSTORE - ZLEXCOUNT - ZPOPMAX - ZPOPMIN - ZRANGE - ZRANGEBYLEX - ZRANGEBYSCORE - ZRANK - ZREM - ZREMRANGEBYLEX - ZREMRANGEBYRANK - ZREMRANGEBYSCORE - ZREVRANGE - ZREVRANGEBYLEX - ZREVRANGEBYSCORE - ZREVRANK - ZSCAN - ZSCORE - ZUNIONSTORE
Transactions✅DISCARD - EXEC - MULTI - UNWATCH - WATCH
Generic✅DEL - EXISTS - EXPIRE - EXPIREAT - KEYS - PERSIST - PEXPIRE - PEXPIREAT - PTTL - RANDOMKEY - RENAME - RENAMENX - SCAN - TOUCH - TTL - TYPE - UNLINK
Connection✅AUTH - ECHO - PING - QUIT - SELECT
Server✅DBSIZE - FLUSHALL - FLUSHDB - TIME
Scripting✅EVAL - EVALSHA - SCRIPT EXISTS - SCRIPT LOAD - SCRIPT FLUSH
Pub/Sub✅SUBSCRIBE - PSUBSCRIBE - UNSUBSCRIBE - PUNSUBSCRIBE - PUBLISH - PUBSUB
Cluster❌
Geo❌
HyperLogLog❌
Streams❌

We run command integration tests from following Redis clients after each code change and also periodically:

  • Node-Redis Command Tests
  • Jedis Command Tests
  • Lettuce Command Tests
  • Go-Redis Command Tests

Most of the unsupported items are in our roadmap. If you need a feature that we do not support, please drop a note to support@upstash.com. So we can inform you when we are planning to support it.

← Database TypesConsistency →
Links
ConsoleAPI DocsSupport
Community
DiscordTwitterBlog
Copyright © 2021 Upstash, Inc. Based in California.