{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"},{"label":"Database","url":"https://skillfed.io/packages/category/database/2"},{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"HTTP-based Redis client for Python that connects to Upstash Redis via REST API instead of TCP, designed for serverless environments like AWS Lambda and Google Cloud Functions.","skillfed_tags":["serverless","rest-api","async-support"],"use_cases":["Cache layer in AWS Lambda functions where TCP connections are ephemeral or cost-prohibitive.","Session storage in Vercel serverless functions using Redis Streams for real-time data handling.","Distributed task queues in Google Cloud Functions leveraging Redis pipelines and transactions.","Rate limiting and counters in serverless APIs without managing persistent connection pools.","Real-time event processing with Redis Streams consumer groups in containerized serverless environments."],"what_it_does":"upstash-redis is a Python client library that communicates with Redis through HTTP requests to the Upstash REST API rather than establishing direct TCP connections. It's purpose-built for serverless platforms where persistent TCP connections are impractical or unavailable, such as AWS Lambda, Vercel, and Google Cloud Functions. The library provides both synchronous and asynchronous interfaces, supporting standard Redis commands including streams, pipelines, transactions, and custom commands.\n\nThe package depends only on httpx for HTTP communication and requires Python 3.8 or later. It handles connection credentials via environment variables or explicit parameters, includes automatic retry logic with configurable intervals, and supports optional base64 encoding for data serialization. The library is in GA stage and receives regular maintenance and bug fixes from Upstash's professional support team.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, installs with minimal friction (one dependency), and fills a genuine gap for serverless Python applications needing Redis. The MIT license imposes no restrictions. Install it if you're building on serverless platforms and need Redis caching or data structures; skip it if you have persistent TCP connectivity and prefer the lower latency of direct Redis connections."},"id":"upstash-redis","links":{"html":"https://skillfed.io/packages/upstash-redis","md":"https://skillfed.io/packages/upstash-redis.md","pypi":"https://pypi.org/project/upstash-redis/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-18","license_spdx":null,"license_treatment":"permissive","name":"upstash-redis","python_support":"supports_current","summary":"Serverless Redis SDK from Upstash"},"popularity":{"monthly_downloads":814749,"position":4991,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.7.0"}
