# Upstash Documentation ## Docs - [null](https://upstash.com/docs/README) - [Add a Payment Method](https://upstash.com/docs/common/account/addapaymentmethod) - [Audit Logs](https://upstash.com/docs/common/account/auditlogs) - [AWS Marketplace](https://upstash.com/docs/common/account/awsmarketplace) - [Cost Explorer](https://upstash.com/docs/common/account/costexplorer) - [Create an Account](https://upstash.com/docs/common/account/createaccount) - [Developer API](https://upstash.com/docs/common/account/developerapi) - [Account and Billing FAQ](https://upstash.com/docs/common/account/faq) - [Payment History](https://upstash.com/docs/common/account/paymenthistory) - [Teams and Users](https://upstash.com/docs/common/account/teams) - [Access Anywhere](https://upstash.com/docs/common/concepts/access-anywhere) - [Global Replication](https://upstash.com/docs/common/concepts/global-replication): Fast anywhere. - [Scale to Zero](https://upstash.com/docs/common/concepts/scale-to-zero): Only pay for what you really use. - [Serverless](https://upstash.com/docs/common/concepts/serverless): What do we mean by serverless? - [Account & Teams](https://upstash.com/docs/common/help/account) - [Announcements](https://upstash.com/docs/common/help/announcements): Upstash Announcements! - [Compliance](https://upstash.com/docs/common/help/compliance) - [Integration with Third Parties & Partnerships](https://upstash.com/docs/common/help/integration) - [Legal](https://upstash.com/docs/common/help/legal) - [Professional Support](https://upstash.com/docs/common/help/prosupport) - [Uptime SLA](https://upstash.com/docs/common/help/sla) - [Support & Contact Us](https://upstash.com/docs/common/help/support) - [Uptime Monitor](https://upstash.com/docs/common/help/uptime) - [Trials](https://upstash.com/docs/common/trials) - [Overview](https://upstash.com/docs/devops/cli/overview) - [Authentication](https://upstash.com/docs/devops/developer-api/authentication): Authentication for the Upstash Developer API - [HTTP Status Codes](https://upstash.com/docs/devops/developer-api/http_status_codes): The Upstash API uses the following HTTP Status codes: - [Getting Started](https://upstash.com/docs/devops/developer-api/introduction) - [Create Kafka Cluster](https://upstash.com/docs/devops/developer-api/kafka/clusters/create): This endpoint creates a new kafka cluster. - [Delete Kafka Cluster](https://upstash.com/docs/devops/developer-api/kafka/clusters/delete): This endpoint deletes a kafka cluster. - [Get Kafka Cluster](https://upstash.com/docs/devops/developer-api/kafka/clusters/get): This endpoint gets details of a Kafka cluster. - [List Kafka Clusters](https://upstash.com/docs/devops/developer-api/kafka/clusters/list): This endpoint lists all kafka clusters of user. - [Rename Kafka Cluster](https://upstash.com/docs/devops/developer-api/kafka/clusters/rename): This endpoint gets details of a Kafka cluster. - [Reset Kafka Cluster Password](https://upstash.com/docs/devops/developer-api/kafka/clusters/reset_password): This endpoint updates the password of a kafka cluster - [Get Kafka Cluster Stats](https://upstash.com/docs/devops/developer-api/kafka/clusters/stats): This endpoint gets detailed stats of a database. - [Create Kafka Connector](https://upstash.com/docs/devops/developer-api/kafka/connectors/create): This endpoint creates a new kafka connector in a cluster. - [Delete Kafka Connector](https://upstash.com/docs/devops/developer-api/kafka/connectors/delete): This endpoint deletes a Kafka Connector. - [Get Kafka Connector](https://upstash.com/docs/devops/developer-api/kafka/connectors/get): This endpoint gets details of a kafka connector. - [List Kafka Connectors in Cluster](https://upstash.com/docs/devops/developer-api/kafka/connectors/list): This endpoint lists kafka connectors in a cluster. - [Pause Kafka Connector](https://upstash.com/docs/devops/developer-api/kafka/connectors/pause): This endpoint pauses an existing connector. - [Reconfigure Kafka Connector](https://upstash.com/docs/devops/developer-api/kafka/connectors/reconfigure): This endpoint reconfigures an existing kafka connector. - [Restart Kafka Connector](https://upstash.com/docs/devops/developer-api/kafka/connectors/restart): This endpoint restarts an existing connector. - [Start Kafka Connector](https://upstash.com/docs/devops/developer-api/kafka/connectors/start): This endpoint starts an existing connector. - [Create Kafka Credential](https://upstash.com/docs/devops/developer-api/kafka/credentials/create): This endpoint creates a kafka credential. - [Delete Kafka Credential](https://upstash.com/docs/devops/developer-api/kafka/credentials/delete): This endpoint deletes a kafka credential. - [List Kafka Credentials](https://upstash.com/docs/devops/developer-api/kafka/credentials/list): This endpoint lists created kafka credentials other than the default one. - [Create Kafka Topic](https://upstash.com/docs/devops/developer-api/kafka/topics/create): This endpoint creates a new kafka topic in a cluster. - [Delete Kafka Topic](https://upstash.com/docs/devops/developer-api/kafka/topics/delete): This endpoint deletes a kafka topic in a cluster. - [Get Kafka Topic](https://upstash.com/docs/devops/developer-api/kafka/topics/get): This endpoint gets details of a kafka topic. - [List Kafka Topics in Cluster](https://upstash.com/docs/devops/developer-api/kafka/topics/list): This endpoint list kafka topics in a cluster. - [Reconfigure Kafka Topic](https://upstash.com/docs/devops/developer-api/kafka/topics/reconfigure): This endpoint reconfigures an existing kafka topic. - [Get Kafka Topic Stats](https://upstash.com/docs/devops/developer-api/kafka/topics/stats): This endpoint gets detailed stats of a Kafka cluster. - [null](https://upstash.com/docs/devops/developer-api/redis/autoscaling) - [Create Backup](https://upstash.com/docs/devops/developer-api/redis/backup/create_backup): This endpoint creates a backup for a Redis database. - [Delete Backup](https://upstash.com/docs/devops/developer-api/redis/backup/delete_backup): This endpoint deletes a backup of a Redis database. - [Disable Daily Backup](https://upstash.com/docs/devops/developer-api/redis/backup/disable_dailybackup): This endpoint disables daily backup for a Redis database. - [Enable Daily Backup](https://upstash.com/docs/devops/developer-api/redis/backup/enable_dailybackup): This endpoint enables daily backup for a Redis database. - [List Backup](https://upstash.com/docs/devops/developer-api/redis/backup/list_backup): This endpoint lists all backups for a Redis database. - [Restore Backup](https://upstash.com/docs/devops/developer-api/redis/backup/restore_backup): This endpoint restores data from an existing backup. - [Create a Redis Database (Regional - DEPRECATED)](https://upstash.com/docs/devops/developer-api/redis/create_database): This endpoint creates a new regional Redis database. This behaviour is deprecated in favor of Global databases and support for it will be removed in the upcoming releases. - [Create a Redis Database (Global)](https://upstash.com/docs/devops/developer-api/redis/create_database_global): This endpoint creates a new Redis database. - [Delete Database](https://upstash.com/docs/devops/developer-api/redis/delete_database): This endpoint deletes a database. - [Disable Auto Upgrade](https://upstash.com/docs/devops/developer-api/redis/disable_autoscaling): This endpoint disables Auto Upgrade for given database. - [Disable Eviction](https://upstash.com/docs/devops/developer-api/redis/disable_eviction): This endpoint disables eviction for given database. - [Enable Auto Upgrade](https://upstash.com/docs/devops/developer-api/redis/enable_autoscaling): This endpoint enables Auto Upgrade for given database. - [Enable Eviction](https://upstash.com/docs/devops/developer-api/redis/enable_eviction): This endpoint enables eviction for given database. - [Enable TLS](https://upstash.com/docs/devops/developer-api/redis/enable_tls): This endpoint enables tls on a database. - [Get Database](https://upstash.com/docs/devops/developer-api/redis/get_database): This endpoint gets details of a database. - [Get Database Stats](https://upstash.com/docs/devops/developer-api/redis/get_database_stats): This endpoint gets detailed stats of a database. - [List Databases](https://upstash.com/docs/devops/developer-api/redis/list_databases): This endpoint list all databases of user. - [Move To Team](https://upstash.com/docs/devops/developer-api/redis/moveto_team): This endpoint moves database under a target team - [Rename Database](https://upstash.com/docs/devops/developer-api/redis/rename_database): This endpoint renames a database. - [Reset Password](https://upstash.com/docs/devops/developer-api/redis/reset_password): This endpoint updates the password of a database. - [Update Regions (Global)](https://upstash.com/docs/devops/developer-api/redis/update_regions): Update the regions of global database - [Add Team Member](https://upstash.com/docs/devops/developer-api/teams/add_team_member): This endpoint adds a new team member to the specified team. - [Create Team](https://upstash.com/docs/devops/developer-api/teams/create_team): This endpoint creates a new team. - [Delete Team](https://upstash.com/docs/devops/developer-api/teams/delete_team): This endpoint deletes a team. - [Delete Team Member](https://upstash.com/docs/devops/developer-api/teams/delete_team_member): This endpoint deletes a team member from the specified team. - [Get Team Members](https://upstash.com/docs/devops/developer-api/teams/get_team_members): This endpoint list all members of a team. - [List Teams](https://upstash.com/docs/devops/developer-api/teams/list_teams): This endpoint lists all teams of user. - [Create Index](https://upstash.com/docs/devops/developer-api/vector/create_index): This endpoint creates an index. - [Delete Index](https://upstash.com/docs/devops/developer-api/vector/delete_index): This endpoint deletes an index. - [Get Index](https://upstash.com/docs/devops/developer-api/vector/get_index): This endpoint returns the data associated to a index. - [List Indices](https://upstash.com/docs/devops/developer-api/vector/list_indices): This endpoint returns the data related to all indices of an account as a list. - [Rename Index](https://upstash.com/docs/devops/developer-api/vector/rename_index): This endpoint is used to change the name of an index. - [Reset Index Passwords](https://upstash.com/docs/devops/developer-api/vector/reset_index_passwords): This endpoint is used to reset regular and readonly tokens of an index. - [Set Index Plan](https://upstash.com/docs/devops/developer-api/vector/set_index_plan): This endpoint is used to change the plan of an index. - [Transfer Index](https://upstash.com/docs/devops/developer-api/vector/transfer_index): This endpoint is used to transfer an index to another team. - [Overview](https://upstash.com/docs/devops/pulumi/overview) - [null](https://upstash.com/docs/devops/terraform) - [upstash_kafka_cluster_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_kafka_cluster_data) - [upstash_kafka_connector_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_kafka_connector_data) - [upstash_kafka_credential_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_kafka_credential_data) - [upstash_kafka_topic_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_kafka_topic_data) - [upstash_qstash_endpoint_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_qstash_endpoint_data) - [upstash_qstash_schedule_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_qstash_schedule_data) - [upstash_qstash_topic_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_qstash_topic_data) - [upstash_redis_database_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_redis_database_data) - [upstash_team_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_team_data) - [Overview](https://upstash.com/docs/devops/terraform/overview) - [upstash_kafka_cluster](https://upstash.com/docs/devops/terraform/resources/upstash_kafka_cluster): Create and manage Kafka clusters on Upstash. - [upstash_kafka_connector](https://upstash.com/docs/devops/terraform/resources/upstash_kafka_connector): Create and manage Kafka Connectors. - [upstash_kafka_credential](https://upstash.com/docs/devops/terraform/resources/upstash_kafka_credential): Create and manage credentials for a kafka cluster. - [upstash_kafka_topic](https://upstash.com/docs/devops/terraform/resources/upstash_kafka_topic): Create and manage Kafka topics in Upstash. - [upstash_qstash_endpoint](https://upstash.com/docs/devops/terraform/resources/upstash_qstash_endpoint): Create and manage QStash endpoints. - [upstash_qstash_schedule](https://upstash.com/docs/devops/terraform/resources/upstash_qstash_schedule): Create and manage QStash schedules. - [upstash_qstash_topic](https://upstash.com/docs/devops/terraform/resources/upstash_qstash_topic): Create and manage QStash topics - [upstash_redis_database](https://upstash.com/docs/devops/terraform/resources/upstash_redis_database): Create and manage Upstash Redis databases. - [upstash_team](https://upstash.com/docs/devops/terraform/resources/upstash_team): Create and manage teams on Upstash. - [Get Started](https://upstash.com/docs/introduction) - [Aiven Http Sink Connector](https://upstash.com/docs/kafka/connect/aivenhttpsink) - [Supported Drivers](https://upstash.com/docs/kafka/connect/aivenjdbcdrivers) - [Aiven JDBC Sink Connector](https://upstash.com/docs/kafka/connect/aivenjdbcsink) - [Aiven JDBC Source Connector](https://upstash.com/docs/kafka/connect/aivenjdbcsource) - [Aiven OpenSearch Sink Connector](https://upstash.com/docs/kafka/connect/aivenopensearchsink) - [Aiven Amazon S3 Sink Connector](https://upstash.com/docs/kafka/connect/aivens3sink) - [Google BigQuery Sink Connector](https://upstash.com/docs/kafka/connect/bigquerysink) - [Supported Connect Plugins](https://upstash.com/docs/kafka/connect/connectplugins) - [Troubleshooting](https://upstash.com/docs/kafka/connect/connecttroubleshoot) - [Debezium MongoDB Source Connector](https://upstash.com/docs/kafka/connect/debeziummongo) - [Debezium Mysql Source Connector](https://upstash.com/docs/kafka/connect/debeziummysql) - [Debezium PostgreSQL Source Connector](https://upstash.com/docs/kafka/connect/debeziumpsql) - [Deprecation Notice](https://upstash.com/docs/kafka/connect/deprecation) - [Introduction](https://upstash.com/docs/kafka/connect/intro) - [MongoDB Sink Connector](https://upstash.com/docs/kafka/connect/mongosink) - [MongoDB Source Connector](https://upstash.com/docs/kafka/connect/mongosource) - [Snowflake Sink Connector](https://upstash.com/docs/kafka/connect/snowflakesink) - [Compliance](https://upstash.com/docs/kafka/help/compliance) - [Integration with Third Parties & Partnerships](https://upstash.com/docs/kafka/help/integration) - [Legal](https://upstash.com/docs/kafka/help/legal) - [Enterprise Support](https://upstash.com/docs/kafka/help/prosupport) - [Uptime SLA](https://upstash.com/docs/kafka/help/sla) - [Support & Contact Us](https://upstash.com/docs/kafka/help/support) - [Uptime Monitor](https://upstash.com/docs/kafka/help/uptime) - [Connect Using Kafka Clients](https://upstash.com/docs/kafka/howto/connectwithclients) - [Connect Using kaf CLI](https://upstash.com/docs/kafka/howto/connectwithkaf) - [Connect Using kcat CLI](https://upstash.com/docs/kafka/howto/connectwithkcat) - [Connect with upstash-kafka](https://upstash.com/docs/kafka/howto/connectwithupstashkafka) - [Consume Messages Using REST API](https://upstash.com/docs/kafka/howto/consumewithrest) - [Use Serverless Kafka as an Event Source For AWS Lambda](https://upstash.com/docs/kafka/howto/eventsourceawslambda) - [Fetch Messages Using REST API](https://upstash.com/docs/kafka/howto/fetchwithrest) - [Use Serverless Kafka to Produce Events in Cloudflare Workers](https://upstash.com/docs/kafka/howto/kafkaproduceincloudflareworkers) - [Use Serverless Kafka to Produce Events in AWS Lambda](https://upstash.com/docs/kafka/howto/kafkaproduceinlambda) - [Monitoring Upstash Kafka Cluster with AKHQ](https://upstash.com/docs/kafka/howto/monitorwith_akhq) - [Monitoring Upstash Kafka Cluster with Conduktor](https://upstash.com/docs/kafka/howto/monitorwith_conduktor) - [Monitoring Upstash Kafka Cluster with kafka-ui](https://upstash.com/docs/kafka/howto/monitorwith_kafkaui) - [Produce Messages Using REST API](https://upstash.com/docs/kafka/howto/producewithrest) - [Clickhouse](https://upstash.com/docs/kafka/integrations/clickhouse): This tutorial shows how to set up a pipeline to stream traffic events to Upstash Kafka and analyse with Clickhouse - [Cloudflare Workers](https://upstash.com/docs/kafka/integrations/cloudflare_workers) - [Decodable](https://upstash.com/docs/kafka/integrations/decodable): This tutorial shows how to integrate Upstash Kafka with Decodable - [EMQX Cloud](https://upstash.com/docs/kafka/integrations/emqx): This tutorial shows how to integrate Upstash Kafka with EMQX Cloud - [Apache Flink](https://upstash.com/docs/kafka/integrations/flink): This tutorial shows how to integrate Upstash Kafka with Apache Flink - [Upstash Kafka with Decodable](https://upstash.com/docs/kafka/integrations/kafka-decodable): This tutorial shows how to integrate Upstash Kafka with Decodable - [Upstash Kafka with Apache Flink](https://upstash.com/docs/kafka/integrations/kafkaflink): This tutorial shows how to integrate Upstash Kafka with Apache Flink - [Upstash Kafka with ksqlDB](https://upstash.com/docs/kafka/integrations/kafkaksqldb): This tutorial shows how to integrate Upstash Kafka with ksqlDB - [Upstash Kafka with Materialize](https://upstash.com/docs/kafka/integrations/kafkamaterialize): This tutorial shows how to integrate Upstash Kafka with Materialize - [Upstash Kafka with Apache Pinot](https://upstash.com/docs/kafka/integrations/kafkapinot): This tutorial shows how to integrate Upstash Kafka with Apache Pinot - [Upstash Kafka with Apache Spark](https://upstash.com/docs/kafka/integrations/kafkaspark): This tutorial shows how to integrate Upstash Kafka with Apache Spark - [Upstash Kafka with StarTree](https://upstash.com/docs/kafka/integrations/kafkastartree): This tutorial shows how to integrate Upstash Kafka with StarTree - [Upstash Kafka with Kafka Streams](https://upstash.com/docs/kafka/integrations/kafkastreams): This tutorial shows how to integrate Upstash Kafka with Kafka Streams - [ksqlDB](https://upstash.com/docs/kafka/integrations/ksqldb): This tutorial shows how to integrate Upstash Kafka with ksqlDB - [Materialize](https://upstash.com/docs/kafka/integrations/materialize): This tutorial shows how to integrate Upstash Kafka with Materialize - [Apache Pinot](https://upstash.com/docs/kafka/integrations/pinot): This tutorial shows how to integrate Upstash Kafka with Apache Pinot - [Proton](https://upstash.com/docs/kafka/integrations/proton): This tutorial shows how to integrate Upstash Kafka with Proton - [Upstash Kafka with Quix](https://upstash.com/docs/kafka/integrations/quix): This tutorial shows how to integrate Upstash Kafka with Quix - [RisingWave](https://upstash.com/docs/kafka/integrations/risingwave): This tutorial shows how to integrate Upstash Kafka with RisingWave - [Rockset](https://upstash.com/docs/kafka/integrations/rockset): This tutorial shows how to integrate Upstash Kafka with Rockset - [Apache Spark](https://upstash.com/docs/kafka/integrations/spark): This tutorial shows how to integrate Upstash Kafka with Apache Spark - [StarTree](https://upstash.com/docs/kafka/integrations/startree): This tutorial shows how to integrate Upstash Kafka with StarTree - [Kafka Streams](https://upstash.com/docs/kafka/integrations/streams): This tutorial shows how to integrate Upstash Kafka with Kafka Streams - [Timeplus](https://upstash.com/docs/kafka/integrations/timeplus): This tutorial shows how to integrate Upstash Kafka with Timeplus - [Tinybird](https://upstash.com/docs/kafka/integrations/tinybird): This tutorial shows how to set up a pipeline to stream traffic events to Upstash Kafka and analyse with Tinybird - [Vercel Edge](https://upstash.com/docs/kafka/integrations/vercel_edge) - [AKHQ](https://upstash.com/docs/kafka/monitoring/akhq): How to use AKHQ with Upstash Kafka - [Conduktor](https://upstash.com/docs/kafka/monitoring/conduktor): How to monitor and manage Upstash Kafka clusters using Conduktor - [kafka-ui](https://upstash.com/docs/kafka/monitoring/kafka-ui): Connect and monitor your Upstash Kafka cluster using kafka-ui. - [Compare](https://upstash.com/docs/kafka/overall/compare) - [Credentials](https://upstash.com/docs/kafka/overall/credentials) - [Pro and Enterprise Plans](https://upstash.com/docs/kafka/overall/enterprise) - [Getting Started](https://upstash.com/docs/kafka/overall/getstarted): Create a Kafka cluster in seconds - [Kafka API](https://upstash.com/docs/kafka/overall/kafkaapi) - [Pricing & Limits](https://upstash.com/docs/kafka/overall/pricing) - [Use Cases](https://upstash.com/docs/kafka/overall/usecases) - [Using ksqlDB with Kafka](https://upstash.com/docs/kafka/real-time-analytics/ksqldb): This tutorial shows how to set up a pipeline to stream traffic events to Upstash Kafka and analyse with ksqlDB - [Consumer APIs](https://upstash.com/docs/kafka/rest/restconsumer) - [Introduction](https://upstash.com/docs/kafka/rest/restintro) - [Metadata API](https://upstash.com/docs/kafka/rest/restmetadata) - [Producer API](https://upstash.com/docs/kafka/rest/restproducer) - [Webhook API for Kafka](https://upstash.com/docs/kafka/rest/webhook) - [Compatibility](https://upstash.com/docs/kafka/schema-registry/schemacompatibility) - [How to](https://upstash.com/docs/kafka/schema-registry/schemahowto) - [Introduction](https://upstash.com/docs/kafka/schema-registry/schemaintroduction) - [Rest API](https://upstash.com/docs/kafka/schema-registry/schemarest) - [Typescript SDK](https://upstash.com/docs/kafka/sdk/tskafka) - [Send Datadog Events to Kafka](https://upstash.com/docs/kafka/tutorials/datadog_kafka_connect): This tutorial shows how to send Datadog Events to Upstash Kafka using webhook API - [Get Started with AWS Lambda and Kafka](https://upstash.com/docs/kafka/tutorials/getstarted_awslambda_kafka) - [Get Started with Cloudflare Workers and Kafka](https://upstash.com/docs/kafka/tutorials/getstarted_cloudflare_workers_kafka) - [Get Started with Next.js and Kafka](https://upstash.com/docs/kafka/tutorials/getstarted_nextjs_kafka): This tutorial shows how to use Upstash Kafka with Next.js. - [API Rate Limit Response](https://upstash.com/docs/qstash/api/api-ratelimiting): This page documents the rate limiting behavior of our API and explains how to handle different types of rate limit errors. - [Authentication](https://upstash.com/docs/qstash/api/authentication): Authentication for the QStash API - [Delete a message from the DLQ](https://upstash.com/docs/qstash/api/dlq/deleteMessage): Manually remove a message - [Delete multiple messages from the DLQ](https://upstash.com/docs/qstash/api/dlq/deleteMessages): Manually remove messages - [Get a message from the DLQ](https://upstash.com/docs/qstash/api/dlq/getMessage): Get a message from the DLQ - [List messages in the DLQ](https://upstash.com/docs/qstash/api/dlq/listMessages): List and paginate through all messages currently inside the DLQ - [Enqueue a Message](https://upstash.com/docs/qstash/api/enqueue): Enqueue a message - [List Events](https://upstash.com/docs/qstash/api/events/list): List all events that happened, such as message creation or delivery - [Create Chat Completion](https://upstash.com/docs/qstash/api/llm/create): Creates a chat completion of one or more messages - [Batch Messages](https://upstash.com/docs/qstash/api/messages/batch): Send multiple messages in a single request - [Bulk Cancel Messages](https://upstash.com/docs/qstash/api/messages/bulk-cancel): Stop delivery of multiple messages at once - [Cancel Message](https://upstash.com/docs/qstash/api/messages/cancel): Stop delivery of an existing message - [Get Message](https://upstash.com/docs/qstash/api/messages/get): Retrieve a message by its id - [Publish a Message](https://upstash.com/docs/qstash/api/publish): Publish a message - [Get a Queue](https://upstash.com/docs/qstash/api/queues/get): Retrieves a queue - [List Queues](https://upstash.com/docs/qstash/api/queues/list): List all your queues - [Pause Queue](https://upstash.com/docs/qstash/api/queues/pause): Pause an active queue - [Remove a Queue](https://upstash.com/docs/qstash/api/queues/remove): Removes a queue - [Resume Queue](https://upstash.com/docs/qstash/api/queues/resume): Resume a paused queue - [Upsert a Queue](https://upstash.com/docs/qstash/api/queues/upsert): Updates or creates a queue - [Create Schedule](https://upstash.com/docs/qstash/api/schedules/create): Create a schedule to send messages periodically - [Get Schedule](https://upstash.com/docs/qstash/api/schedules/get): Retrieves a schedule by id. - [List Schedules](https://upstash.com/docs/qstash/api/schedules/list): List all your schedules - [Pause Schedule](https://upstash.com/docs/qstash/api/schedules/pause): Pause an active schedule - [Remove Schedule](https://upstash.com/docs/qstash/api/schedules/remove): Remove a schedule - [Resume Schedule](https://upstash.com/docs/qstash/api/schedules/resume): Resume a paused schedule - [Get Signing Keys](https://upstash.com/docs/qstash/api/signingKeys/get): Retrieve your signing keys - [Rotate Signing Keys](https://upstash.com/docs/qstash/api/signingKeys/rotate): Rotate your signing keys - [Upsert URL Group and Endpoint](https://upstash.com/docs/qstash/api/url-groups/add-endpoint): Add an endpoint to a URL Group - [Get a URL Group](https://upstash.com/docs/qstash/api/url-groups/get): Retrieves a URL Group - [List URL Groups](https://upstash.com/docs/qstash/api/url-groups/list): List all your URL Groups - [Remove URL Group](https://upstash.com/docs/qstash/api/url-groups/remove): Remove a URL group and all its endpoints - [Remove Endpoints](https://upstash.com/docs/qstash/api/url-groups/remove-endpoint): Remove one or more endpoints - [Background Jobs](https://upstash.com/docs/qstash/features/background-jobs) - [Batching](https://upstash.com/docs/qstash/features/batch) - [Callbacks](https://upstash.com/docs/qstash/features/callbacks) - [Deduplication](https://upstash.com/docs/qstash/features/deduplication) - [Delay](https://upstash.com/docs/qstash/features/delay) - [Dead Letter Queues](https://upstash.com/docs/qstash/features/dlq) - [Queues](https://upstash.com/docs/qstash/features/queues) - [Retry](https://upstash.com/docs/qstash/features/retry) - [Schedules](https://upstash.com/docs/qstash/features/schedules) - [Security](https://upstash.com/docs/qstash/features/security) - [URL Groups](https://upstash.com/docs/qstash/features/url-groups) - [Debug Logs](https://upstash.com/docs/qstash/howto/debug-logs) - [Delete Schedules](https://upstash.com/docs/qstash/howto/delete-schedule) - [Handling Failures](https://upstash.com/docs/qstash/howto/handling-failures) - [Publish To Kafka](https://upstash.com/docs/qstash/howto/kafka) - [Local Tunnel](https://upstash.com/docs/qstash/howto/local-tunnel) - [Publish Messages](https://upstash.com/docs/qstash/howto/publishing) - [Receiving Messages](https://upstash.com/docs/qstash/howto/receiving): What do we send to your API? - [Reset Token](https://upstash.com/docs/qstash/howto/reset-token) - [Roll Your Signing Keys](https://upstash.com/docs/qstash/howto/roll-signing-keys) - [Verify Signatures](https://upstash.com/docs/qstash/howto/signature) - [Create URL Groups and Endpoints](https://upstash.com/docs/qstash/howto/url-group-endpoint) - [LLM with Anthropic](https://upstash.com/docs/qstash/integrations/anthropic) - [LLM - OpenAI](https://upstash.com/docs/qstash/integrations/llm) - [Pipedream](https://upstash.com/docs/qstash/integrations/pipedream): Build and run workflows with 1000s of open source triggers and actions across 900+ apps. - [Email - Resend](https://upstash.com/docs/qstash/integrations/resend) - [API Examples](https://upstash.com/docs/qstash/overall/apiexamples) - [Changelog](https://upstash.com/docs/qstash/overall/changelog) - [Compare](https://upstash.com/docs/qstash/overall/compare) - [Getting Started](https://upstash.com/docs/qstash/overall/getstarted) - [Pricing & Limits](https://upstash.com/docs/qstash/overall/pricing) - [Use Cases](https://upstash.com/docs/qstash/overall/usecases) - [AWS Lambda (Node)](https://upstash.com/docs/qstash/quickstarts/aws-lambda/nodejs) - [AWS Lambda (Python)](https://upstash.com/docs/qstash/quickstarts/aws-lambda/python) - [Cloudflare Workers](https://upstash.com/docs/qstash/quickstarts/cloudflare-workers) - [Deno Deploy](https://upstash.com/docs/qstash/quickstarts/deno-deploy) - [Golang](https://upstash.com/docs/qstash/quickstarts/fly-io/go) - [Python on Vercel](https://upstash.com/docs/qstash/quickstarts/python-vercel) - [Next.js](https://upstash.com/docs/qstash/quickstarts/vercel-nextjs) - [Periodic Data Updates](https://upstash.com/docs/qstash/recipes/periodic-data-updates) - [DLQ](https://upstash.com/docs/qstash/sdks/py/examples/dlq) - [Events](https://upstash.com/docs/qstash/sdks/py/examples/events) - [Keys](https://upstash.com/docs/qstash/sdks/py/examples/keys) - [Messages](https://upstash.com/docs/qstash/sdks/py/examples/messages) - [Overview](https://upstash.com/docs/qstash/sdks/py/examples/overview) - [Publish](https://upstash.com/docs/qstash/sdks/py/examples/publish) - [Queues](https://upstash.com/docs/qstash/sdks/py/examples/queues) - [Receiver](https://upstash.com/docs/qstash/sdks/py/examples/receiver) - [Schedules](https://upstash.com/docs/qstash/sdks/py/examples/schedules) - [URL Groups](https://upstash.com/docs/qstash/sdks/py/examples/url-groups) - [Getting Started](https://upstash.com/docs/qstash/sdks/py/gettingstarted) - [Overview](https://upstash.com/docs/qstash/sdks/py/overview) - [DLQ](https://upstash.com/docs/qstash/sdks/ts/examples/dlq) - [Events](https://upstash.com/docs/qstash/sdks/ts/examples/events) - [Messages](https://upstash.com/docs/qstash/sdks/ts/examples/messages) - [Overview](https://upstash.com/docs/qstash/sdks/ts/examples/overview) - [Publish](https://upstash.com/docs/qstash/sdks/ts/examples/publish) - [Queues](https://upstash.com/docs/qstash/sdks/ts/examples/queues) - [Receiver](https://upstash.com/docs/qstash/sdks/ts/examples/receiver) - [Schedules](https://upstash.com/docs/qstash/sdks/ts/examples/schedules) - [URL Groups](https://upstash.com/docs/qstash/sdks/ts/examples/url-groups) - [Getting Started](https://upstash.com/docs/qstash/sdks/ts/gettingstarted) - [Overview](https://upstash.com/docs/qstash/sdks/ts/overview) - [Examples Index](https://upstash.com/docs/redis/examples): List of all Upstash Examples - [Backup/Restore](https://upstash.com/docs/redis/features/backup) - [Consistency](https://upstash.com/docs/redis/features/consistency) - [Durable Storage](https://upstash.com/docs/redis/features/durability): This article explains the persistence provided by Upstash databases. - [Eviction](https://upstash.com/docs/redis/features/eviction) - [Global Database](https://upstash.com/docs/redis/features/globaldatabase) - [Replication](https://upstash.com/docs/redis/features/replication) - [REST API](https://upstash.com/docs/redis/features/restapi) - [Security](https://upstash.com/docs/redis/features/security) - [Compliance](https://upstash.com/docs/redis/help/compliance) - [Frequently Asked Questions](https://upstash.com/docs/redis/help/faq) - [Integration with Third Parties & Partnerships](https://upstash.com/docs/redis/help/integration) - [Legal](https://upstash.com/docs/redis/help/legal) - [Enterprise Support](https://upstash.com/docs/redis/help/prosupport) - [Uptime SLA](https://upstash.com/docs/redis/help/sla) - [Support & Contact Us](https://upstash.com/docs/redis/help/support) - [Uptime Monitor](https://upstash.com/docs/redis/help/uptime) - [Connect Your Client](https://upstash.com/docs/redis/howto/connectclient) - [Connect with upstash-redis](https://upstash.com/docs/redis/howto/connectwithupstashredis) - [Datadog - Upstash Redis Integration](https://upstash.com/docs/redis/howto/datadog) - [EMQX - Upstash Redis Integration](https://upstash.com/docs/redis/howto/emqxintegration) - [Get Started with AWS Lambda](https://upstash.com/docs/redis/howto/getstartedawslambda) - [Get Started with Cloudflare Workers](https://upstash.com/docs/redis/howto/getstartedcloudflareworkers) - [Get Started with Google Cloud Functions](https://upstash.com/docs/redis/howto/getstartedgooglecloudfunctions) - [Import/Export Data](https://upstash.com/docs/redis/howto/importexport) - [ioredis note](https://upstash.com/docs/redis/howto/ioredisnote) - [Use IP Allowlist](https://upstash.com/docs/redis/howto/ipallowlist) - [Listen Keyspace Notifications](https://upstash.com/docs/redis/howto/keyspacenotifications) - [Metrics and Charts](https://upstash.com/docs/redis/howto/metricsandcharts) - [Monitor your usage](https://upstash.com/docs/redis/howto/monitoryourusage) - [Read Your Writes](https://upstash.com/docs/redis/howto/readyourwrites) - [Terraform Provider](https://upstash.com/docs/redis/howto/terraformprovider) - [Upgrade Your Database](https://upstash.com/docs/redis/howto/upgradedatabase) - [Vercel - Upstash Redis Integration](https://upstash.com/docs/redis/howto/vercelintegration) - [BullMQ with Upstash Redis](https://upstash.com/docs/redis/integrations/bullmq) - [Prometheus - Upstash Redis Integration](https://upstash.com/docs/redis/integrations/prometheus) - [Configure Upstash Ratelimit Strapi Plugin](https://upstash.com/docs/redis/integrations/ratelimit/strapi/configurations) - [Upstash Ratelimit Strapi Integration](https://upstash.com/docs/redis/integrations/ratelimit/strapi/getting-started) - [Sidekiq with Upstash Redis](https://upstash.com/docs/redis/integrations/sidekiq) - [Changelog](https://upstash.com/docs/redis/overall/changelog) - [Compare](https://upstash.com/docs/redis/overall/compare) - [Pro / Enterprise Plans](https://upstash.com/docs/redis/overall/enterprise) - [Getting Started](https://upstash.com/docs/redis/overall/getstarted): Create a Redis compatible database in seconds - [Pricing & Limits](https://upstash.com/docs/redis/overall/pricing) - [Python SDK](https://upstash.com/docs/redis/overall/pythonredis) - [Rate Limit SDK](https://upstash.com/docs/redis/overall/ratelimit) - [Typescript SDK](https://upstash.com/docs/redis/overall/redis) - [RedisĀ® API Compatibility](https://upstash.com/docs/redis/overall/rediscompatibility) - [Use Cases](https://upstash.com/docs/redis/overall/usecases) - [AWS Lambda](https://upstash.com/docs/redis/quickstarts/aws-lambda) - [Azure Functions](https://upstash.com/docs/redis/quickstarts/azure-functions) - [ Cloudflare Workers](https://upstash.com/docs/redis/quickstarts/cloudflareworkers) - [Deno Deploy](https://upstash.com/docs/redis/quickstarts/deno-deploy) - [DigitalOcean](https://upstash.com/docs/redis/quickstarts/digitalocean) - [Django](https://upstash.com/docs/redis/quickstarts/django) - [Elixir](https://upstash.com/docs/redis/quickstarts/elixir): Tutorial on Using Upstash Redis In Your Phoenix App and Deploying it on Fly. - [FastAPI](https://upstash.com/docs/redis/quickstarts/fastapi) - [Fastly](https://upstash.com/docs/redis/quickstarts/fastlycompute) - [Flask](https://upstash.com/docs/redis/quickstarts/flask) - [Fly.io](https://upstash.com/docs/redis/quickstarts/fly) - [Google Cloud Functions](https://upstash.com/docs/redis/quickstarts/google-cloud-functions) - [Ion](https://upstash.com/docs/redis/quickstarts/ion) - [ioredis note](https://upstash.com/docs/redis/quickstarts/ioredisnote) - [Koyeb](https://upstash.com/docs/redis/quickstarts/koyeb) - [App Router](https://upstash.com/docs/redis/quickstarts/nextjs-app-router) - [Pages Router](https://upstash.com/docs/redis/quickstarts/nextjs-pages-router) - [ AWS Lambda](https://upstash.com/docs/redis/quickstarts/python-aws-lambda) - [SST v2](https://upstash.com/docs/redis/quickstarts/sst-v2) - [Supabase Functions](https://upstash.com/docs/redis/quickstarts/supabase) - [App Router](https://upstash.com/docs/redis/quickstarts/vercel-functions-app-router) - [Pages Router](https://upstash.com/docs/redis/quickstarts/vercel-functions-pages-router) - [Vercel Python Runtime](https://upstash.com/docs/redis/quickstarts/vercel-python-runtime) - [ECHO](https://upstash.com/docs/redis/sdks/py/commands/auth/echo) - [PING](https://upstash.com/docs/redis/sdks/py/commands/auth/ping): Send a ping to the server and get a response if the server is alive. - [BITCOUNT](https://upstash.com/docs/redis/sdks/py/commands/bitmap/bitcount): Count the number of set bits. - [BITFIELD](https://upstash.com/docs/redis/sdks/py/commands/bitmap/bitfield): Sets or gets parts of a bitfield - [BITOP](https://upstash.com/docs/redis/sdks/py/commands/bitmap/bitop): Perform bitwise operations between strings. - [BITPOS](https://upstash.com/docs/redis/sdks/py/commands/bitmap/bitpos): Find the position of the first set or clear bit (bit with a value of 1 or 0) in a Redis string key. - [GETBIT](https://upstash.com/docs/redis/sdks/py/commands/bitmap/getbit): Retrieve a single bit. - [SETBIT](https://upstash.com/docs/redis/sdks/py/commands/bitmap/setbit): Set a single bit in a string. - [DEL](https://upstash.com/docs/redis/sdks/py/commands/generic/del): Removes the specified keys. A key is ignored if it does not exist. - [EXISTS](https://upstash.com/docs/redis/sdks/py/commands/generic/exists): Check if a key exists. - [EXPIRE](https://upstash.com/docs/redis/sdks/py/commands/generic/expire): Sets a timeout on key. The key will automatically be deleted. - [EXPIREAT](https://upstash.com/docs/redis/sdks/py/commands/generic/expireat): Sets a timeout on key. The key will automatically be deleted. - [KEYS](https://upstash.com/docs/redis/sdks/py/commands/generic/keys): Returns all keys matching pattern. - [PERSIST](https://upstash.com/docs/redis/sdks/py/commands/generic/persist): Remove any timeout set on the key. - [PEXPIRE](https://upstash.com/docs/redis/sdks/py/commands/generic/pexpire): Sets a timeout on key. After the timeout has expired, the key will automatically be deleted. - [PEXPIREAT](https://upstash.com/docs/redis/sdks/py/commands/generic/pexpireat): Sets a timeout on key. After the timeout has expired, the key will automatically be deleted. - [PTTL](https://upstash.com/docs/redis/sdks/py/commands/generic/pttl): Return the expiration in milliseconds of a key. - [RANDOMKEY](https://upstash.com/docs/redis/sdks/py/commands/generic/randomkey): Returns a random key from database - [RENAME](https://upstash.com/docs/redis/sdks/py/commands/generic/rename): Rename a key - [RENAMENX](https://upstash.com/docs/redis/sdks/py/commands/generic/renamenx): Rename a key if it does not already exist. - [SCAN](https://upstash.com/docs/redis/sdks/py/commands/generic/scan): Scan the database for keys. - [TOUCH](https://upstash.com/docs/redis/sdks/py/commands/generic/touch): Alters the last access time of one or more keys - [TTL](https://upstash.com/docs/redis/sdks/py/commands/generic/ttl): Return the expiration in seconds of a key. - [TYPE](https://upstash.com/docs/redis/sdks/py/commands/generic/type): Get the type of a key. - [UNLINK](https://upstash.com/docs/redis/sdks/py/commands/generic/unlink): Removes the specified keys. A key is ignored if it does not exist. - [HDEL](https://upstash.com/docs/redis/sdks/py/commands/hash/hdel): Deletes one or more hash fields. - [HEXISTS](https://upstash.com/docs/redis/sdks/py/commands/hash/hexists): Checks if a field exists in a hash. - [HGET](https://upstash.com/docs/redis/sdks/py/commands/hash/hget): Retrieves the value of a hash field. - [HGETALL](https://upstash.com/docs/redis/sdks/py/commands/hash/hgetall): Retrieves all fields from a hash. - [HINCRBY](https://upstash.com/docs/redis/sdks/py/commands/hash/hincrby): Increments the value of a hash field by a given amount - [HINCRBYFLOAT](https://upstash.com/docs/redis/sdks/py/commands/hash/hincrbyfloat): Increments the value of a hash field by a given float value. - [HKEYS](https://upstash.com/docs/redis/sdks/py/commands/hash/hkeys): Return all field names in the hash stored at key. - [HLEN](https://upstash.com/docs/redis/sdks/py/commands/hash/hlen): Returns the number of fields contained in the hash stored at key. - [HMGET](https://upstash.com/docs/redis/sdks/py/commands/hash/hmget): Return the requested fields and their values. - [HMSET](https://upstash.com/docs/redis/sdks/py/commands/hash/hmset): Write multiple fields to a hash. - [HRANDFIELD](https://upstash.com/docs/redis/sdks/py/commands/hash/hrandfield): Return a random field from a hash - [HSCAN](https://upstash.com/docs/redis/sdks/py/commands/hash/hscan): Scan a hash for fields. - [HSET](https://upstash.com/docs/redis/sdks/py/commands/hash/hset): Write one or more fields to a hash. - [HSETNX](https://upstash.com/docs/redis/sdks/py/commands/hash/hsetnx): Write a field to a hash but only if the field does not exist. - [HSTRLEN](https://upstash.com/docs/redis/sdks/py/commands/hash/hstrlen): Returns the string length of a value in a hash. - [HVALS](https://upstash.com/docs/redis/sdks/py/commands/hash/hvals): Returns all values in the hash stored at key. - [JSON.ARRAPPEND](https://upstash.com/docs/redis/sdks/py/commands/json/arrappend): Append values to the array at path in the JSON document at key. - [JSON.ARRINDEX](https://upstash.com/docs/redis/sdks/py/commands/json/arrindex): Search for the first occurrence of a JSON value in an array. - [JSON.ARRINSERT](https://upstash.com/docs/redis/sdks/py/commands/json/arrinsert): Insert the json values into the array at path before the index (shifts to the right). - [JSON.ARRLEN](https://upstash.com/docs/redis/sdks/py/commands/json/arrlen): Report the length of the JSON array at `path` in `key`. - [JSON.ARRPOP](https://upstash.com/docs/redis/sdks/py/commands/json/arrpop): Remove and return an element from the index in the array. By default the last element from an array is popped. - [JSON.ARRTRIM](https://upstash.com/docs/redis/sdks/py/commands/json/arrtrim): Trim an array so that it contains only the specified inclusive range of elements. - [JSON.CLEAR](https://upstash.com/docs/redis/sdks/py/commands/json/clear): Clear container values (arrays/objects) and set numeric values to 0. - [JSON.DEL](https://upstash.com/docs/redis/sdks/py/commands/json/del): Delete a key from a JSON document. - [JSON.FORGET](https://upstash.com/docs/redis/sdks/py/commands/json/forget): Delete a key from a JSON document. - [JSON.GET](https://upstash.com/docs/redis/sdks/py/commands/json/get): Get a single value from a JSON document. - [JSON.MGET](https://upstash.com/docs/redis/sdks/py/commands/json/mget): Get the same path from multiple JSON documents. - [JSON.NUMINCRBY](https://upstash.com/docs/redis/sdks/py/commands/json/numincrby): Increment the number value stored at `path` by number. - [JSON.NUMMULTBY](https://upstash.com/docs/redis/sdks/py/commands/json/nummultby): Multiply the number value stored at `path` by number. - [JSON.OBJKEYS](https://upstash.com/docs/redis/sdks/py/commands/json/objkeys): Return the keys in the object that`s referenced by path. - [JSON.OBJLEN](https://upstash.com/docs/redis/sdks/py/commands/json/objlen): Report the number of keys in the JSON object at `path` in `key`. - [JSON.SET](https://upstash.com/docs/redis/sdks/py/commands/json/set): Set the JSON value at path in key. - [JSON.STRAPPEND](https://upstash.com/docs/redis/sdks/py/commands/json/strappend): Append the json-string values to the string at path. - [JSON.STRLEN](https://upstash.com/docs/redis/sdks/py/commands/json/strlen): Report the length of the JSON String at path in key - [JSON.TOGGLE](https://upstash.com/docs/redis/sdks/py/commands/json/toggle): Toggle a boolean value stored at `path`. - [JSON.TYPE](https://upstash.com/docs/redis/sdks/py/commands/json/type): Report the type of JSON value at `path`. - [LINDEX](https://upstash.com/docs/redis/sdks/py/commands/list/lindex): Returns the element at index index in the list stored at key. - [LINSERT](https://upstash.com/docs/redis/sdks/py/commands/list/linsert): Insert an element before or after another element in a list - [LLEN](https://upstash.com/docs/redis/sdks/py/commands/list/llen): Returns the length of the list stored at key. - [LMOVE](https://upstash.com/docs/redis/sdks/py/commands/list/lmove): Move an element from one list to another. - [LPOP](https://upstash.com/docs/redis/sdks/py/commands/list/lpop): Remove and return the first element(s) of a list - [LPOS](https://upstash.com/docs/redis/sdks/py/commands/list/lpos): Returns the index of matching elements inside a list. - [LPUSH](https://upstash.com/docs/redis/sdks/py/commands/list/lpush): Push an element at the head of the list. - [LPUSHX](https://upstash.com/docs/redis/sdks/py/commands/list/lpushx): Push an element at the head of the list only if the list exists. - [LRANGE](https://upstash.com/docs/redis/sdks/py/commands/list/lrange): Returns the specified elements of the list stored at key. - [LREM](https://upstash.com/docs/redis/sdks/py/commands/list/lrem): Remove the first `count` occurrences of an element from a list. - [LSET](https://upstash.com/docs/redis/sdks/py/commands/list/lset): Set a value at a specific index. - [LTRIM](https://upstash.com/docs/redis/sdks/py/commands/list/ltrim): Trim a list to the specified range - [RPOP](https://upstash.com/docs/redis/sdks/py/commands/list/rpop): Remove and return the last element(s) of a list - [RPUSH](https://upstash.com/docs/redis/sdks/py/commands/list/rpush): Push an element at the end of the list. - [RPUSHX](https://upstash.com/docs/redis/sdks/py/commands/list/rpushx): Push an element at the end of the list only if the list exists. - [Overview](https://upstash.com/docs/redis/sdks/py/commands/overview): Available Commands in upstash-redis - [PUBLISH](https://upstash.com/docs/redis/sdks/py/commands/pubsub/publish): Publish a message to a channel - [EVAL](https://upstash.com/docs/redis/sdks/py/commands/scripts/eval): Evaluate a Lua script server side. - [EVALSHA](https://upstash.com/docs/redis/sdks/py/commands/scripts/evalsha): Evaluate a cached Lua script server side. - [SCRIPT EXISTS](https://upstash.com/docs/redis/sdks/py/commands/scripts/script_exists): Check if scripts exist in the script cache. - [SCRIPT FLUSH](https://upstash.com/docs/redis/sdks/py/commands/scripts/script_flush): Removes all scripts from the script cache. - [SCRIPT LOAD](https://upstash.com/docs/redis/sdks/py/commands/scripts/script_load): Load the specified Lua script into the script cache. - [DBSIZE](https://upstash.com/docs/redis/sdks/py/commands/server/dbsize): Count the number of keys in the database. - [FLUSHALL](https://upstash.com/docs/redis/sdks/py/commands/server/flushall) - [FLUSHDB](https://upstash.com/docs/redis/sdks/py/commands/server/flushdb) - [SADD](https://upstash.com/docs/redis/sdks/py/commands/set/sadd): Adds one or more members to a set. - [SCARD](https://upstash.com/docs/redis/sdks/py/commands/set/scard): Return how many members are in a set - [SDIFF](https://upstash.com/docs/redis/sdks/py/commands/set/sdiff): Return the difference between sets - [SDIFFSTORE](https://upstash.com/docs/redis/sdks/py/commands/set/sdiffstore): Write the difference between sets to a new set - [SINTER](https://upstash.com/docs/redis/sdks/py/commands/set/sinter): Return the intersection between sets - [SINTER](https://upstash.com/docs/redis/sdks/py/commands/set/sinterstore): Return the intersection between sets and store the resulting set in a key - [SISMEMBER](https://upstash.com/docs/redis/sdks/py/commands/set/sismember): Check if a member exists in a set - [SMEMBERS](https://upstash.com/docs/redis/sdks/py/commands/set/smembers): Return all the members of a set - [SMISMEMBER](https://upstash.com/docs/redis/sdks/py/commands/set/smismember): Check if multiple members exist in a set - [SMOVE](https://upstash.com/docs/redis/sdks/py/commands/set/smove): Move a member from one set to another - [SPOP](https://upstash.com/docs/redis/sdks/py/commands/set/spop): Removes and returns one or more random members from a set. - [SRANDMEMBER](https://upstash.com/docs/redis/sdks/py/commands/set/srandmember): Returns one or more random members from a set. - [SREM](https://upstash.com/docs/redis/sdks/py/commands/set/srem): Remove one or more members from a set - [SSCAN](https://upstash.com/docs/redis/sdks/py/commands/set/sscan): Scan a set - [SUNION](https://upstash.com/docs/redis/sdks/py/commands/set/sunion): Return the union between sets - [SUNIONSTORE](https://upstash.com/docs/redis/sdks/py/commands/set/sunionstore): Return the union between sets and store the resulting set in a key - [XADD](https://upstash.com/docs/redis/sdks/py/commands/stream/xadd): Appends one or more new entries to a stream. - [XRANGE](https://upstash.com/docs/redis/sdks/py/commands/stream/xrange): Returns stream entries matching a given range of IDs. - [APPEND](https://upstash.com/docs/redis/sdks/py/commands/string/append): Append a value to a string stored at key. - [DECR](https://upstash.com/docs/redis/sdks/py/commands/string/decr): Decrement the integer value of a key by one - [DECRBY](https://upstash.com/docs/redis/sdks/py/commands/string/decrby): Decrement the integer value of a key by a given number. - [GET](https://upstash.com/docs/redis/sdks/py/commands/string/get): Return the value of the specified key or `None` if the key doesn't exist. - [GETDEL](https://upstash.com/docs/redis/sdks/py/commands/string/getddel): Return the value of the specified key and delete the key. - [GETRANGE](https://upstash.com/docs/redis/sdks/py/commands/string/getrange): Return a substring of value at the specified key. - [GETSET](https://upstash.com/docs/redis/sdks/py/commands/string/getset): Return the value of the specified key and replace it with a new value. - [INCR](https://upstash.com/docs/redis/sdks/py/commands/string/incr): Increment the integer value of a key by one - [INCRBY](https://upstash.com/docs/redis/sdks/py/commands/string/incrby): Increment the integer value of a key by a given number. - [INCRBYFLOAT](https://upstash.com/docs/redis/sdks/py/commands/string/incrbyfloat): Increment the float value of a key by a given number. - [MGET](https://upstash.com/docs/redis/sdks/py/commands/string/mget): Load multiple keys from Redis in one go. - [MSET](https://upstash.com/docs/redis/sdks/py/commands/string/mset): Set multiple keys in one go. - [MSETNX](https://upstash.com/docs/redis/sdks/py/commands/string/msetnx): Set multiple keys in one go unless they exist already. - [SET](https://upstash.com/docs/redis/sdks/py/commands/string/set): Set a key to hold a string value. - [SETRANGE](https://upstash.com/docs/redis/sdks/py/commands/string/setrange): Writes the value of key at offset. - [STRLEN](https://upstash.com/docs/redis/sdks/py/commands/string/strlen): Return the length of a string stored at a key. - [ZADD](https://upstash.com/docs/redis/sdks/py/commands/zset/zadd): Add a member to a sorted set, or update its score if it already exists. - [ZCARD](https://upstash.com/docs/redis/sdks/py/commands/zset/zcard): Returns the number of elements in the sorted set stored at key. - [ZCOUNT](https://upstash.com/docs/redis/sdks/py/commands/zset/zcount): Returns the number of elements in the sorted set stored at key filterd by score. - [ZDIFF](https://upstash.com/docs/redis/sdks/py/commands/zset/zdiff): Returns the difference between sets. - [ZDIFFSTORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zdiffstore): Writes the difference between sets to a new key. - [ZINCRBY](https://upstash.com/docs/redis/sdks/py/commands/zset/zincrby): Increment the score of a member. - [ZINTER](https://upstash.com/docs/redis/sdks/py/commands/zset/zinter): Returns the intersection between sets. - [ZINTERSTORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zinterstore): Calculates the intersection of sets and stores the result in a key - [ZLEXCOUNT](https://upstash.com/docs/redis/sdks/py/commands/zset/zlexcount): Returns the number of elements in the sorted set stored at key filterd by lex. - [ZMSCORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zmscore): Returns the scores of multiple members. - [ZPOPMAX](https://upstash.com/docs/redis/sdks/py/commands/zset/zpopmax): Removes and returns up to count members with the highest scores in the sorted set stored at key. - [ZPOPMIN](https://upstash.com/docs/redis/sdks/py/commands/zset/zpopmin): Removes and returns up to count members with the lowest scores in the sorted set stored at key. - [ZRANDMEMBER](https://upstash.com/docs/redis/sdks/py/commands/zset/zrandmember): Returns one or more random members from a sorted set, optionally with their scores. - [ZRANGE](https://upstash.com/docs/redis/sdks/py/commands/zset/zrange): Returns the specified range of elements in the sorted set stored at key. - [ZRANK](https://upstash.com/docs/redis/sdks/py/commands/zset/zrank): Returns the rank of a member - [ZREM](https://upstash.com/docs/redis/sdks/py/commands/zset/zrem): Remove one or more members from a sorted set - [ZREMRANGEBYLEX](https://upstash.com/docs/redis/sdks/py/commands/zset/zremrangebylex): Remove all members in a sorted set between the given lexicographical range. - [ZREMRANGEBYRANK](https://upstash.com/docs/redis/sdks/py/commands/zset/zremrangebyrank): Remove all members in a sorted set between the given ranks. - [ZREMRANGEBYSCORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zremrangebyscore): Remove all members in a sorted set between the given scores. - [ZREVRANK](https://upstash.com/docs/redis/sdks/py/commands/zset/zrevrank): Returns the rank of a member in a sorted set, with scores ordered from high to low. - [ZSCAN](https://upstash.com/docs/redis/sdks/py/commands/zset/zscan): Scan a sorted set - [ZSCORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zscore): Returns the scores of a member. - [ZINTER](https://upstash.com/docs/redis/sdks/py/commands/zset/zunion): Returns the intersection between sets. - [ZUNIONSTORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zunionstore): Writes the union between sets to a new key. - [Features](https://upstash.com/docs/redis/sdks/py/features) - [Getting Started](https://upstash.com/docs/redis/sdks/py/gettingstarted) - [Overview](https://upstash.com/docs/redis/sdks/py/overview) - [Ratelimiting Algorithms](https://upstash.com/docs/redis/sdks/ratelimit-py/algorithms) - [Features](https://upstash.com/docs/redis/sdks/ratelimit-py/features) - [Getting Started](https://upstash.com/docs/redis/sdks/ratelimit-py/gettingstarted) - [Overview](https://upstash.com/docs/redis/sdks/ratelimit-py/overview) - [Ratelimiting Algorithms](https://upstash.com/docs/redis/sdks/ratelimit-ts/algorithms) - [Costs](https://upstash.com/docs/redis/sdks/ratelimit-ts/costs) - [Features](https://upstash.com/docs/redis/sdks/ratelimit-ts/features) - [Getting Started](https://upstash.com/docs/redis/sdks/ratelimit-ts/gettingstarted) - [Configure Upstash Ratelimit Strapi Plugin](https://upstash.com/docs/redis/sdks/ratelimit-ts/integrations/strapi/configurations) - [Upstash Ratelimit Strapi Integration](https://upstash.com/docs/redis/sdks/ratelimit-ts/integrations/strapi/getting-started) - [Methods](https://upstash.com/docs/redis/sdks/ratelimit-ts/methods) - [Overview](https://upstash.com/docs/redis/sdks/ratelimit-ts/overview) - [Traffic Protection](https://upstash.com/docs/redis/sdks/ratelimit-ts/traffic-protection) - [Advanced](https://upstash.com/docs/redis/sdks/ts/advanced) - [ECHO](https://upstash.com/docs/redis/sdks/ts/commands/auth/echo) - [PING](https://upstash.com/docs/redis/sdks/ts/commands/auth/ping): Send a ping to the server and get a response if the server is alive. - [BITCOUNT](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/bitcount): Count the number of set bits. - [BITOP](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/bitop): Perform bitwise operations between strings. - [BITPOS](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/bitpos): Find the position of the first set or clear bit (bit with a value of 1 or 0) in a Redis string key. - [GETBIT](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/getbit): Retrieve a single bit. - [SETBIT](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/setbit): Set a single bit in a string. - [DEL](https://upstash.com/docs/redis/sdks/ts/commands/generic/del): Removes the specified keys. A key is ignored if it does not exist. - [EXISTS](https://upstash.com/docs/redis/sdks/ts/commands/generic/exists): Check if a key exists. - [EXPIRE](https://upstash.com/docs/redis/sdks/ts/commands/generic/expire): Sets a timeout on key. The key will automatically be deleted. - [EXPIREAT](https://upstash.com/docs/redis/sdks/ts/commands/generic/expireat): Sets a timeout on key. The key will automatically be deleted. - [KEYS](https://upstash.com/docs/redis/sdks/ts/commands/generic/keys): Returns all keys matching pattern. - [PERSIST](https://upstash.com/docs/redis/sdks/ts/commands/generic/persist): Remove any timeout set on the key. - [PEXPIRE](https://upstash.com/docs/redis/sdks/ts/commands/generic/pexpire): Sets a timeout on key. After the timeout has expired, the key will automatically be deleted. - [PEXPIREAT](https://upstash.com/docs/redis/sdks/ts/commands/generic/pexpireat): Sets a timeout on key. After the timeout has expired, the key will automatically be deleted. - [PTTL](https://upstash.com/docs/redis/sdks/ts/commands/generic/pttl): Return the expiration in milliseconds of a key. - [RANDOMKEY](https://upstash.com/docs/redis/sdks/ts/commands/generic/randomkey): Returns a random key from database - [RENAME](https://upstash.com/docs/redis/sdks/ts/commands/generic/rename): Rename a key - [RENAMENX](https://upstash.com/docs/redis/sdks/ts/commands/generic/renamenx): Rename a key if it does not already exist. - [SCAN](https://upstash.com/docs/redis/sdks/ts/commands/generic/scan): Scan the database for keys. - [TOUCH](https://upstash.com/docs/redis/sdks/ts/commands/generic/touch): Alters the last access time of one or more keys - [TTL](https://upstash.com/docs/redis/sdks/ts/commands/generic/ttl): Return the expiration in seconds of a key. - [TYPE](https://upstash.com/docs/redis/sdks/ts/commands/generic/type): Get the type of a key. - [UNLINK](https://upstash.com/docs/redis/sdks/ts/commands/generic/unlink): Removes the specified keys. A key is ignored if it does not exist. - [HDEL](https://upstash.com/docs/redis/sdks/ts/commands/hash/hdel): Deletes one or more hash fields. - [HEXISTS](https://upstash.com/docs/redis/sdks/ts/commands/hash/hexists): Checks if a field exists in a hash. - [HGET](https://upstash.com/docs/redis/sdks/ts/commands/hash/hget): Retrieves the value of a hash field. - [HGETALL](https://upstash.com/docs/redis/sdks/ts/commands/hash/hgetall): Retrieves all fields from a hash. - [HINCRBY](https://upstash.com/docs/redis/sdks/ts/commands/hash/hincrby): Increments the value of a hash field by a given amount - [HINCRBYFLOAT](https://upstash.com/docs/redis/sdks/ts/commands/hash/hincrbyfloat): Increments the value of a hash field by a given float value. - [HKEYS](https://upstash.com/docs/redis/sdks/ts/commands/hash/hkeys): Return all field names in the hash stored at key. - [HLEN](https://upstash.com/docs/redis/sdks/ts/commands/hash/hlen): Returns the number of fields contained in the hash stored at key. - [HMGET](https://upstash.com/docs/redis/sdks/ts/commands/hash/hmget): Return the requested fields and their values. - [HRANDFIELD](https://upstash.com/docs/redis/sdks/ts/commands/hash/hrandfield): Return a random field from a hash - [HSCAN](https://upstash.com/docs/redis/sdks/ts/commands/hash/hscan): Scan a hash for fields. - [HSET](https://upstash.com/docs/redis/sdks/ts/commands/hash/hset): Write one or more fields to a hash. - [HSETNX](https://upstash.com/docs/redis/sdks/ts/commands/hash/hsetnx): Write a field to a hash but only if the field does not exist. - [HSTRLEN](https://upstash.com/docs/redis/sdks/ts/commands/hash/hstrlen): Returns the string length of a value in a hash. - [HVALS](https://upstash.com/docs/redis/sdks/ts/commands/hash/hvals): Returns all values in the hash stored at key. - [JSON.ARRAPPEND](https://upstash.com/docs/redis/sdks/ts/commands/json/arrappend): Append values to the array at path in the JSON document at key. - [JSON.ARRINDEX](https://upstash.com/docs/redis/sdks/ts/commands/json/arrindex): Search for the first occurrence of a JSON value in an array. - [JSON.ARRINSERT](https://upstash.com/docs/redis/sdks/ts/commands/json/arrinsert): Insert the json values into the array at path before the index (shifts to the right). - [JSON.ARRLEN](https://upstash.com/docs/redis/sdks/ts/commands/json/arrlen): Report the length of the JSON array at `path` in `key`. - [JSON.ARRPOP](https://upstash.com/docs/redis/sdks/ts/commands/json/arrpop): Remove and return an element from the index in the array. By default the last element from an array is popped. - [JSON.ARRTRIM](https://upstash.com/docs/redis/sdks/ts/commands/json/arrtrim): Trim an array so that it contains only the specified inclusive range of elements. - [JSON.CLEAR](https://upstash.com/docs/redis/sdks/ts/commands/json/clear): Clear container values (arrays/objects) and set numeric values to 0. - [JSON.DEL](https://upstash.com/docs/redis/sdks/ts/commands/json/del): Delete a key from a JSON document. - [JSON.FORGET](https://upstash.com/docs/redis/sdks/ts/commands/json/forget): Delete a key from a JSON document. - [JSON.GET](https://upstash.com/docs/redis/sdks/ts/commands/json/get): Get a single value from a JSON document. - [JSON.MGET](https://upstash.com/docs/redis/sdks/ts/commands/json/mget): Get the same path from multiple JSON documents. - [JSON.NUMINCRBY](https://upstash.com/docs/redis/sdks/ts/commands/json/numincrby): Increment the number value stored at `path` by number. - [JSON.NUMMULTBY](https://upstash.com/docs/redis/sdks/ts/commands/json/nummultby): Multiply the number value stored at `path` by number. - [JSON.OBJKEYS](https://upstash.com/docs/redis/sdks/ts/commands/json/objkeys): Return the keys in the object that`s referenced by path. - [JSON.OBJLEN](https://upstash.com/docs/redis/sdks/ts/commands/json/objlen): Report the number of keys in the JSON object at `path` in `key`. - [JSON.SET](https://upstash.com/docs/redis/sdks/ts/commands/json/set): Set the JSON value at path in key. - [JSON.STRAPPEND](https://upstash.com/docs/redis/sdks/ts/commands/json/strappend): Append the json-string values to the string at path. - [JSON.STRLEN](https://upstash.com/docs/redis/sdks/ts/commands/json/strlen): Report the length of the JSON String at path in key - [JSON.TOGGLE](https://upstash.com/docs/redis/sdks/ts/commands/json/toggle): Toggle a boolean value stored at `path`. - [JSON.TYPE](https://upstash.com/docs/redis/sdks/ts/commands/json/type): Report the type of JSON value at `path`. - [LINDEX](https://upstash.com/docs/redis/sdks/ts/commands/list/lindex): Returns the element at index index in the list stored at key. - [LINSERT](https://upstash.com/docs/redis/sdks/ts/commands/list/linsert): Insert an element before or after another element in a list - [LLEN](https://upstash.com/docs/redis/sdks/ts/commands/list/llen): Returns the length of the list stored at key. - [LMOVE](https://upstash.com/docs/redis/sdks/ts/commands/list/lmove): Move an element from one list to another. - [LPOP](https://upstash.com/docs/redis/sdks/ts/commands/list/lpop): Remove and return the first element(s) of a list - [LPOS](https://upstash.com/docs/redis/sdks/ts/commands/list/lpos): Returns the index of matching elements inside a list. - [LPUSH](https://upstash.com/docs/redis/sdks/ts/commands/list/lpush): Push an element at the head of the list. - [LPUSHX](https://upstash.com/docs/redis/sdks/ts/commands/list/lpushx): Push an element at the head of the list only if the list exists. - [LRANGE](https://upstash.com/docs/redis/sdks/ts/commands/list/lrange): Returns the specified elements of the list stored at key. - [LREM](https://upstash.com/docs/redis/sdks/ts/commands/list/lrem): Remove the first `count` occurrences of an element from a list. - [LSET](https://upstash.com/docs/redis/sdks/ts/commands/list/lset): Set a value at a specific index. - [LTRIM](https://upstash.com/docs/redis/sdks/ts/commands/list/ltrim): Trim a list to the specified range - [RPOP](https://upstash.com/docs/redis/sdks/ts/commands/list/rpop): Remove and return the last element(s) of a list - [RPUSH](https://upstash.com/docs/redis/sdks/ts/commands/list/rpush): Push an element at the end of the list. - [RPUSHX](https://upstash.com/docs/redis/sdks/ts/commands/list/rpushx): Push an element at the end of the list only if the list exists. - [Overview](https://upstash.com/docs/redis/sdks/ts/commands/overview): Available Commands in @upstash/redis - [PUBLISH](https://upstash.com/docs/redis/sdks/ts/commands/pubsub/publish): Publish a message to a channel - [EVAL](https://upstash.com/docs/redis/sdks/ts/commands/scripts/eval): Evaluate a Lua script server side. - [EVALSHA](https://upstash.com/docs/redis/sdks/ts/commands/scripts/evalsha): Evaluate a cached Lua script server side. - [SCRIPT EXISTS](https://upstash.com/docs/redis/sdks/ts/commands/scripts/script_exists): Check if scripts exist in the script cache. - [SCRIPT FLUSH](https://upstash.com/docs/redis/sdks/ts/commands/scripts/script_flush): Removes all scripts from the script cache. - [SCRIPT LOAD](https://upstash.com/docs/redis/sdks/ts/commands/scripts/script_load): Load the specified Lua script into the script cache. - [DBSIZE](https://upstash.com/docs/redis/sdks/ts/commands/server/dbsize): Count the number of keys in the database. - [FLUSHALL](https://upstash.com/docs/redis/sdks/ts/commands/server/flushall) - [FLUSHDB](https://upstash.com/docs/redis/sdks/ts/commands/server/flushdb) - [SADD](https://upstash.com/docs/redis/sdks/ts/commands/set/sadd): Adds one or more members to a set. - [SCARD](https://upstash.com/docs/redis/sdks/ts/commands/set/scard): Return how many members are in a set - [SDIFF](https://upstash.com/docs/redis/sdks/ts/commands/set/sdiff): Return the difference between sets - [SDIFFSTORE](https://upstash.com/docs/redis/sdks/ts/commands/set/sdiffstore): Write the difference between sets to a new set - [SINTER](https://upstash.com/docs/redis/sdks/ts/commands/set/sinter): Return the intersection between sets - [SINTERSTORE](https://upstash.com/docs/redis/sdks/ts/commands/set/sinterstore): Return the intersection between sets and store the resulting set in a key - [SISMEMBER](https://upstash.com/docs/redis/sdks/ts/commands/set/sismember): Check if a member exists in a set - [SMEMBERS](https://upstash.com/docs/redis/sdks/ts/commands/set/smembers): Return all the members of a set - [SMISMEMBER](https://upstash.com/docs/redis/sdks/ts/commands/set/smismember): Check if multiple members exist in a set - [SMOVE](https://upstash.com/docs/redis/sdks/ts/commands/set/smove): Move a member from one set to another - [SPOP](https://upstash.com/docs/redis/sdks/ts/commands/set/spop): Removes and returns one or more random members from a set. - [SRANDMEMBER](https://upstash.com/docs/redis/sdks/ts/commands/set/srandmember): Returns one or more random members from a set. - [SREM](https://upstash.com/docs/redis/sdks/ts/commands/set/srem): Remove one or more members from a set - [SSCAN](https://upstash.com/docs/redis/sdks/ts/commands/set/sscan): Scan a set - [SUNION](https://upstash.com/docs/redis/sdks/ts/commands/set/sunion): Return the union between sets - [SUNIONSTORE](https://upstash.com/docs/redis/sdks/ts/commands/set/sunionstore): Return the union between sets and store the resulting set in a key - [XADD](https://upstash.com/docs/redis/sdks/ts/commands/stream/xadd): Appends one or more new entries to a stream. - [XRANGE](https://upstash.com/docs/redis/sdks/ts/commands/stream/xrange): Returns stream entries matching a given range of IDs. - [String Commands](https://upstash.com/docs/redis/sdks/ts/commands/string) - [APPEND](https://upstash.com/docs/redis/sdks/ts/commands/string/append): Append a value to a string stored at key. - [DECR](https://upstash.com/docs/redis/sdks/ts/commands/string/decr): Decrement the integer value of a key by one - [DECRBY](https://upstash.com/docs/redis/sdks/ts/commands/string/decrby): Decrement the integer value of a key by a given number. - [GET](https://upstash.com/docs/redis/sdks/ts/commands/string/get): Return the value of the specified key or `null` if the key doesn't exist. - [GETDEL](https://upstash.com/docs/redis/sdks/ts/commands/string/getddel): Return the value of the specified key and delete the key. - [GETRANGE](https://upstash.com/docs/redis/sdks/ts/commands/string/getrange): Return a substring of value at the specified key. - [GETSET](https://upstash.com/docs/redis/sdks/ts/commands/string/getset): Return the value of the specified key and replace it with a new value. - [INCR](https://upstash.com/docs/redis/sdks/ts/commands/string/incr): Increment the integer value of a key by one - [INCRBY](https://upstash.com/docs/redis/sdks/ts/commands/string/incrby): Increment the integer value of a key by a given number. - [INCRBYFLOAT](https://upstash.com/docs/redis/sdks/ts/commands/string/incrbyfloat): Increment the float value of a key by a given number. - [MGET](https://upstash.com/docs/redis/sdks/ts/commands/string/mget): Load multiple keys from Redis in one go. - [MSET](https://upstash.com/docs/redis/sdks/ts/commands/string/mset): Set multiple keys in one go. - [MSETNX](https://upstash.com/docs/redis/sdks/ts/commands/string/msetnx): Set multiple keys in one go unless they exist already. - [SET](https://upstash.com/docs/redis/sdks/ts/commands/string/set): Set a key to hold a string value. - [SETRANGE](https://upstash.com/docs/redis/sdks/ts/commands/string/setrange): Writes the value of key at offset. - [STRLEN](https://upstash.com/docs/redis/sdks/ts/commands/string/strlen): Return the length of a string stored at a key. - [Transactions](https://upstash.com/docs/redis/sdks/ts/commands/transaction): Transactions - [ZADD](https://upstash.com/docs/redis/sdks/ts/commands/zset/zadd): Add a member to a sorted set, or update its score if it already exists. - [ZCARD](https://upstash.com/docs/redis/sdks/ts/commands/zset/zcard): Returns the number of elements in the sorted set stored at key. - [ZCOUNT](https://upstash.com/docs/redis/sdks/ts/commands/zset/zcount): Returns the number of elements in the sorted set stored at key filterd by score. - [ZDIFFSTORE](https://upstash.com/docs/redis/sdks/ts/commands/zset/zdiffstore): Writes the difference between sets to a new key. - [ZINCRBY](https://upstash.com/docs/redis/sdks/ts/commands/zset/zincrby): Increment the score of a member. - [ZINTERSTORE](https://upstash.com/docs/redis/sdks/ts/commands/zset/zinterstore): Writes the intersection between sets to a new key. - [ZLEXCOUNT](https://upstash.com/docs/redis/sdks/ts/commands/zset/zlexcount): Returns the number of elements in the sorted set stored at key filtered by lex. - [ZMSCORE](https://upstash.com/docs/redis/sdks/ts/commands/zset/zmscore): Returns the scores of multiple members. - [ZPOPMAX](https://upstash.com/docs/redis/sdks/ts/commands/zset/zpopmax): Removes and returns up to count members with the highest scores in the sorted set stored at key. - [ZPOPMIN](https://upstash.com/docs/redis/sdks/ts/commands/zset/zpopmin): Removes and returns up to count members with the lowest scores in the sorted set stored at key. - [ZRANGE](https://upstash.com/docs/redis/sdks/ts/commands/zset/zrange): Returns the specified range of elements in the sorted set stored at key. - [ZRANK](https://upstash.com/docs/redis/sdks/ts/commands/zset/zrank): Returns the rank of a member - [ZREM](https://upstash.com/docs/redis/sdks/ts/commands/zset/zrem): Remove one or more members from a sorted set - [ZREMRANGEBYLEX](https://upstash.com/docs/redis/sdks/ts/commands/zset/zremrangebylex): Remove all members in a sorted set between the given lexicographical range. - [ZREMRANGEBYRANK](https://upstash.com/docs/redis/sdks/ts/commands/zset/zremrangebyrank): Remove all members in a sorted set between the given ranks. - [ZREMRANGEBYSCORE](https://upstash.com/docs/redis/sdks/ts/commands/zset/zremrangebyscore): Remove all members in a sorted set between the given scores. - [ZREVRANK](https://upstash.com/docs/redis/sdks/ts/commands/zset/zrevrank): Returns the rank of a member in a sorted set, with scores ordered from high to low. - [ZSCAN](https://upstash.com/docs/redis/sdks/ts/commands/zset/zscan): Scan a sorted set - [ZSCORE](https://upstash.com/docs/redis/sdks/ts/commands/zset/zscore): Returns the scores of a member. - [ZUNIONSTORE](https://upstash.com/docs/redis/sdks/ts/commands/zset/zunionstore): Writes the union between sets to a new key. - [Deployment](https://upstash.com/docs/redis/sdks/ts/deployment) - [Developing or Testing](https://upstash.com/docs/redis/sdks/ts/developing) - [Get Started](https://upstash.com/docs/redis/sdks/ts/getstarted) - [Overview](https://upstash.com/docs/redis/sdks/ts/overview) - [Auto-Pipelining](https://upstash.com/docs/redis/sdks/ts/pipelining/auto-pipeline) - [Pipeline & Transaction](https://upstash.com/docs/redis/sdks/ts/pipelining/pipeline-transaction) - [Retries](https://upstash.com/docs/redis/sdks/ts/retries) - [Troubleshooting](https://upstash.com/docs/redis/sdks/ts/troubleshooting) - [Unexpected Increase in Command Count](https://upstash.com/docs/redis/troubleshooting/command_count_increases_unexpectedly) - [ERR DB capacity quota exceeded](https://upstash.com/docs/redis/troubleshooting/db_capacity_quota_exceeded) - [Error read ECONNRESET](https://upstash.com/docs/redis/troubleshooting/econn_reset) - [WRONGPASS invalid or missing auth token](https://upstash.com/docs/redis/troubleshooting/http_unauthorized) - [ERR max concurrent connections exceeded](https://upstash.com/docs/redis/troubleshooting/max_concurrent_connections) - [ERR max daily request limit exceeded](https://upstash.com/docs/redis/troubleshooting/max_daily_request_limit) - [ERR max key size exceeded](https://upstash.com/docs/redis/troubleshooting/max_key_size_exceeded) - [ERR max single record size exceeded](https://upstash.com/docs/redis/troubleshooting/max_record_size_exceeded) - [ERR max request size exceeded](https://upstash.com/docs/redis/troubleshooting/max_request_size_exceeded) - [NOAUTH Authentication Required](https://upstash.com/docs/redis/troubleshooting/no_auth) - [ERR XReadGroup is cancelled](https://upstash.com/docs/redis/troubleshooting/stream_pel_limit) - [Deploy a Serverless API with AWS CDK and AWS Lambda](https://upstash.com/docs/redis/tutorials/api_with_cdk) - [Autocomplete API with Serverless Redis](https://upstash.com/docs/redis/tutorials/auto_complete_with_serverless_redis) - [Build Stateful Applications with AWS App Runner and Serverless Redis](https://upstash.com/docs/redis/tutorials/aws_app_runner_with_redis): This tutorial shows how to create a serverless and stateful application using AWS App Runner and Redis - [Session Management on Google Cloud Run with Serverless Redis](https://upstash.com/docs/redis/tutorials/cloud_run_sessions): This tutorial shows how to manage user sessions on Google Cloud Run using Serverless Redis. - [Use Redis in Cloudflare Workers](https://upstash.com/docs/redis/tutorials/cloudflare_workers_with_redis) - [Backendless Coin Price List with GraphQL API, Serverless Redis and Next.JS](https://upstash.com/docs/redis/tutorials/coin_price_list) - [Build a Leaderboard API At Edge using Cloudflare Workers and Redis](https://upstash.com/docs/redis/tutorials/edge_leaderboard): This tutorial shows how to build a Leaderboard API At Edge using Cloudflare Workers and Redis. - [Express Session with Serverless Redis](https://upstash.com/docs/redis/tutorials/express_session): This tutorial shows how to use Upstash as the session storage of your Express application. - [Serverless Golang API with Redis](https://upstash.com/docs/redis/tutorials/goapi) - [Build a Serverless Histogram API with Redis](https://upstash.com/docs/redis/tutorials/histogram): This tutorial shows how to build a histogram API with Redis. - [Job Processing and Event Queue with Serverless Redis](https://upstash.com/docs/redis/tutorials/job_processing): This tutorial shows how to use Upstash Redis for job/task processing. - [Next.js with Redis](https://upstash.com/docs/redis/tutorials/nextjs_with_redis) - [Building a Serverless Notification API for Your Web Application with Redis](https://upstash.com/docs/redis/tutorials/notification): This tutorial shows how to create a Serverless Notification API for Your Web Application with Redis. - [Nuxt with Redis](https://upstash.com/docs/redis/tutorials/nuxtjs_with_redis): This tutorial shows how to use Upstash inside your Nuxt application. - [Redis as a Cache for Your FastAPI App](https://upstash.com/docs/redis/tutorials/python_fastapi_caching) - [Multithreaded Web Scraping with Redis Caching](https://upstash.com/docs/redis/tutorials/python_multithreading) - [Rate Limiting for Your FastAPI App](https://upstash.com/docs/redis/tutorials/python_rate_limiting) - [Building a URL Shortener with Redis](https://upstash.com/docs/redis/tutorials/python_url_shortener) - [Serverless Python API with Redis](https://upstash.com/docs/redis/tutorials/pythonapi) - [AWS Lambda Rate Limiting with Serverless Redis](https://upstash.com/docs/redis/tutorials/rate-limiting) - [Serverless Redisson](https://upstash.com/docs/redis/tutorials/redisson): This tutorial shows how to use Upstash with Redisson client. - [Roadmap Voting App with Serverless Redis](https://upstash.com/docs/redis/tutorials/roadmapvotingapp): This is a single page application powered by upstash and next.js. - [Serverless API with Java and Redis](https://upstash.com/docs/redis/tutorials/serverless_java_redis) - [Using AWS SAM](https://upstash.com/docs/redis/tutorials/using_aws_sam) - [Serverless Redis on Google Cloud Functions](https://upstash.com/docs/redis/tutorials/using_google_cloud_functions) - [Using Serverless Framework](https://upstash.com/docs/redis/tutorials/using_serverless_framework) - [Delete Vectors](https://upstash.com/docs/vector/api/endpoints/delete): Deletes the vectors with the given ids. - [Delete Namespace](https://upstash.com/docs/vector/api/endpoints/delete-namespace): Deletes a namespace of an index. - [Fetch Vectors](https://upstash.com/docs/vector/api/endpoints/fetch): Fetches the vectors with the provided ids. - [Fetch Random Vector](https://upstash.com/docs/vector/api/endpoints/fetch-random): Fetches a random vector. - [Index Info](https://upstash.com/docs/vector/api/endpoints/info): Returns some information about the index. - [List Namespaces](https://upstash.com/docs/vector/api/endpoints/list-namespaces): Lists the names of the namespaces of an index. - [Query Vectors](https://upstash.com/docs/vector/api/endpoints/query): Queries the approximate nearest neighbors of a vector. - [Query Data](https://upstash.com/docs/vector/api/endpoints/query-data): Queries the approximate nearest neighbors of a raw text data after embedding it. - [Range Vectors](https://upstash.com/docs/vector/api/endpoints/range): Ranges over vectors starting(inclusive) from a cursor until the end of the vectors in the or given limit. - [Reset Namespace(s)](https://upstash.com/docs/vector/api/endpoints/reset): Resets one or all namespaces of an index to its initial state by deleting all the vectors. - [Resume](https://upstash.com/docs/vector/api/endpoints/resumable-query/resume): Resumes a previously started query to fetch additional results. - [Start with Data](https://upstash.com/docs/vector/api/endpoints/resumable-query/start-with-data): Perform queries using text data that can be resumed to fetch additional results. - [Start with Vector](https://upstash.com/docs/vector/api/endpoints/resumable-query/start-with-vector): Perform queries that can be resumed to fetch additional results. - [Stop Resumable Query](https://upstash.com/docs/vector/api/endpoints/resumable-query/stop): Ends a resumable query and releases associated resources. - [Update Vector](https://upstash.com/docs/vector/api/endpoints/update): Updates a vector, data or metadata. - [Upsert Vectors](https://upstash.com/docs/vector/api/endpoints/upsert): Upserts (inserts or updates) the vector. - [Upsert Data](https://upstash.com/docs/vector/api/endpoints/upsert-data): Upserts (inserts or updates) the raw text data after embedding it. - [Getting Started](https://upstash.com/docs/vector/api/get-started) - [Examples](https://upstash.com/docs/vector/examples) - [Algorithm](https://upstash.com/docs/vector/features/algorithm) - [Embedding Models](https://upstash.com/docs/vector/features/embeddingmodels) - [Metadata Filtering](https://upstash.com/docs/vector/features/filtering) - [Metadata and Data](https://upstash.com/docs/vector/features/metadata) - [Namespaces](https://upstash.com/docs/vector/features/namespaces) - [Vector Similarity Functions](https://upstash.com/docs/vector/features/similarityfunctions) - [FAQ](https://upstash.com/docs/vector/help/faq) - [Changelog](https://upstash.com/docs/vector/overall/changelog) - [Compare](https://upstash.com/docs/vector/overall/compare) - [Getting Started](https://upstash.com/docs/vector/overall/getstarted) - [Pricing & Limits](https://upstash.com/docs/vector/overall/pricing) - [What is Upstash Vector?](https://upstash.com/docs/vector/overall/whatisvector) - [Go SDK](https://upstash.com/docs/vector/sdk/gosdk) - [Semantic Cache JS](https://upstash.com/docs/vector/sdk/semantic-cache-js) - [Semantic Cache Python](https://upstash.com/docs/vector/sdk/semantic-cache-py) - [Delete](https://upstash.com/docs/vector/sdks/py/example_calls/delete) - [Fetch](https://upstash.com/docs/vector/sdks/py/example_calls/fetch) - [Info](https://upstash.com/docs/vector/sdks/py/example_calls/info) - [Query](https://upstash.com/docs/vector/sdks/py/example_calls/query) - [Range](https://upstash.com/docs/vector/sdks/py/example_calls/range) - [Reset](https://upstash.com/docs/vector/sdks/py/example_calls/reset) - [Resumable Query](https://upstash.com/docs/vector/sdks/py/example_calls/resumable-query) - [Update](https://upstash.com/docs/vector/sdks/py/example_calls/update) - [Upsert](https://upstash.com/docs/vector/sdks/py/example_calls/upsert) - [Features](https://upstash.com/docs/vector/sdks/py/features) - [Getting Started](https://upstash.com/docs/vector/sdks/py/gettingstarted) - [Methods](https://upstash.com/docs/vector/sdks/rag-chat/api) - [Config Options](https://upstash.com/docs/vector/sdks/rag-chat/config) - [Debug](https://upstash.com/docs/vector/sdks/rag-chat/debug) - [Features](https://upstash.com/docs/vector/sdks/rag-chat/features) - [Getting Started](https://upstash.com/docs/vector/sdks/rag-chat/gettingstarted) - [How To](https://upstash.com/docs/vector/sdks/rag-chat/how-to) - [Anthropic](https://upstash.com/docs/vector/sdks/rag-chat/integrations/anthropic) - [Custom Models](https://upstash.com/docs/vector/sdks/rag-chat/integrations/custom) - [Groq](https://upstash.com/docs/vector/sdks/rag-chat/integrations/groq) - [Helicone](https://upstash.com/docs/vector/sdks/rag-chat/integrations/helicone) - [LangSmith](https://upstash.com/docs/vector/sdks/rag-chat/integrations/langsmith) - [Mistral AI](https://upstash.com/docs/vector/sdks/rag-chat/integrations/mistralai) - [Next.js](https://upstash.com/docs/vector/sdks/rag-chat/integrations/nextjs) - [Ollama](https://upstash.com/docs/vector/sdks/rag-chat/integrations/ollama) - [OpenRouter](https://upstash.com/docs/vector/sdks/rag-chat/integrations/open-router) - [OpenAI](https://upstash.com/docs/vector/sdks/rag-chat/integrations/openai) - [Overview](https://upstash.com/docs/vector/sdks/rag-chat/integrations/overview) - [Together AI](https://upstash.com/docs/vector/sdks/rag-chat/integrations/togetherai) - [Unstructured](https://upstash.com/docs/vector/sdks/rag-chat/integrations/unstructured) - [Vercel AI SDK](https://upstash.com/docs/vector/sdks/rag-chat/integrations/vercel-ai) - [Cloudflare Workers](https://upstash.com/docs/vector/sdks/rag-chat/quickstarts/cloudflare-workers) - [Hono](https://upstash.com/docs/vector/sdks/rag-chat/quickstarts/hono) - [Next.js](https://upstash.com/docs/vector/sdks/rag-chat/quickstarts/nextjs) - [Next.js Server Actions](https://upstash.com/docs/vector/sdks/rag-chat/quickstarts/nextjs-server-actions) - [Node.js](https://upstash.com/docs/vector/sdks/rag-chat/quickstarts/nodejs) - [Nuxt](https://upstash.com/docs/vector/sdks/rag-chat/quickstarts/nuxt) - [Overview](https://upstash.com/docs/vector/sdks/rag-chat/quickstarts/overview) - [SvelteKit](https://upstash.com/docs/vector/sdks/rag-chat/quickstarts/sveltekit) - [Remove](https://upstash.com/docs/vector/sdks/ts/commands/delete) - [Fetch](https://upstash.com/docs/vector/sdks/ts/commands/fetch) - [Info](https://upstash.com/docs/vector/sdks/ts/commands/info) - [Query](https://upstash.com/docs/vector/sdks/ts/commands/query) - [Range](https://upstash.com/docs/vector/sdks/ts/commands/range) - [Reset](https://upstash.com/docs/vector/sdks/ts/commands/reset) - [Resumable Query](https://upstash.com/docs/vector/sdks/ts/commands/resumable-query) - [Upsert](https://upstash.com/docs/vector/sdks/ts/commands/upsert) - [Contributing](https://upstash.com/docs/vector/sdks/ts/contributing) - [Getting Started](https://upstash.com/docs/vector/sdks/ts/getting-started) - [Overview](https://upstash.com/docs/vector/sdks/ts/overview-backup) - [Create and Deploy RAG Applications with Gradio](https://upstash.com/docs/vector/tutorials/gradio-application) - [Use Hugging Face Embeddings with Upstash Vector](https://upstash.com/docs/vector/tutorials/huggingface-embeddings) - [Implement Semantic Search with LangChain](https://upstash.com/docs/vector/tutorials/langchain) - [RAG with LlamaIndex](https://upstash.com/docs/vector/tutorials/llamaindex) - [Parsing and Querying Documents with LlamaParse](https://upstash.com/docs/vector/tutorials/llamaparse) - [Simple Semantic Search](https://upstash.com/docs/vector/tutorials/semantic_search) - [Caveats](https://upstash.com/docs/workflow/basics/caveats) - [Workflow Client](https://upstash.com/docs/workflow/basics/client) - [Workflow Context](https://upstash.com/docs/workflow/basics/context) - [Create a workflow](https://upstash.com/docs/workflow/basics/serve) - [Changelog](https://upstash.com/docs/workflow/changelog) - [AI Generation](https://upstash.com/docs/workflow/examples/allInOne) - [Auth Provider Webhook](https://upstash.com/docs/workflow/examples/authWebhook) - [Custom Retry Logic](https://upstash.com/docs/workflow/examples/customRetry) - [Customer Onboarding](https://upstash.com/docs/workflow/examples/customerOnboarding) - [E-commerce Order Fulfillment](https://upstash.com/docs/workflow/examples/eCommerceOrderFulfillment) - [Image Processing](https://upstash.com/docs/workflow/examples/imageProcessing) - [Payment Retries](https://upstash.com/docs/workflow/examples/paymentRetry) - [Waiting for Events](https://upstash.com/docs/workflow/examples/waitForEvent) - [Getting Started](https://upstash.com/docs/workflow/getstarted) - [How Workflow works](https://upstash.com/docs/workflow/how) - [Cancel a run](https://upstash.com/docs/workflow/howto/cancel) - [Update a workflow](https://upstash.com/docs/workflow/howto/changes) - [Waiting for Events](https://upstash.com/docs/workflow/howto/events) - [Handle failed runs](https://upstash.com/docs/workflow/howto/failures) - [Local development](https://upstash.com/docs/workflow/howto/local-development) - [Monitor a run](https://upstash.com/docs/workflow/howto/monitor) - [Parallel runs](https://upstash.com/docs/workflow/howto/parallel-runs) - [Schedule repeated runs](https://upstash.com/docs/workflow/howto/schedule) - [Secure an endpoint](https://upstash.com/docs/workflow/howto/security) - [Start a Run](https://upstash.com/docs/workflow/howto/start) - [Migrate to the New SDK](https://upstash.com/docs/workflow/migration) - [Pricing](https://upstash.com/docs/workflow/pricing) - [Astro](https://upstash.com/docs/workflow/quickstarts/astro) - [Cloudflare Workers](https://upstash.com/docs/workflow/quickstarts/cloudflare-workers) - [Express.js](https://upstash.com/docs/workflow/quickstarts/express) - [Hono](https://upstash.com/docs/workflow/quickstarts/hono) - [Nuxt](https://upstash.com/docs/workflow/quickstarts/nuxt) - [Supported Platforms](https://upstash.com/docs/workflow/quickstarts/platforms) - [SolidJS](https://upstash.com/docs/workflow/quickstarts/solidjs) - [SvelteKit](https://upstash.com/docs/workflow/quickstarts/svelte) - [Next.js](https://upstash.com/docs/workflow/quickstarts/vercel-nextjs) - [Cancel Workflow](https://upstash.com/docs/workflow/rest/runs/cancel): Stop a an running workflow - [Notify Workflows](https://upstash.com/docs/workflow/rest/runs/notify): Resume workflows waiting for an event - [Roadmap](https://upstash.com/docs/workflow/roadmap) - [Vercel](https://upstash.com/docs/workflow/troubleshooting/vercel)