Urgent.News

What's breaking now, across thousands of outlets.

Tech

[ES] WRedis v1.0.0 LTS: Arquitectura empresarial para Redis con async/await y decoradores de caché

Interactuar con Redis en Python suele implicar lidiar con comandos en texto crudo, retornos sin tipado estricto, riesgos de concurrencia multihilo y reinventar decoradores de caché o bloqueos distribuidos en cada servicio. WRedis v1.0.0 LTS es una librería Python de grado empresarial probada en batalla, diseñada con soporte real para async/await , decoradores declarativos de caché, alta…

Original Spanish Read in English

Abstract editorial illustration

WRedis v1.0.0 LTS introduces a robust, enterprise-grade Python library for interacting with Redis, addressing challenges such as raw command handling, untyped returns, multithreading concurrency risks, and the need to reinvent cache decorators or distributed locks in each service. The library features native synchronous and asynchronous APIs, async/await support, declarative cache decorators (@cache and @async_cache with hit/miss ratio telemetry and configurable TTL policies), high availability factory support for Redis Sentinel and Cluster topologies, strict 100% type checking aligned with mypy configurations, 12 built-in data structures including Bitmaps, Hashes, Sets, SortedSets, Streams, Queues, Pub/Sub, Geo, HyperLogLog, Pipelines, and atomic transactions, a rigorous testing suite with over 800 unit tests, 38 integration tests on real Redis clusters, and 19 stress tests for concurrency, and practical implementation through clean hash management with JSON serialization via wredis.hash.RedisHashManager.

Example usage includes structured hash creation and reading with auto JSON serialization, real-time analytics using Bitmaps for user activity tracking, and setting and counting active users with O(1) memory complexity. WRedis can be installed via PyPI or GitHub and is maintained by William Steve Rodríguez Villamizar (Wisrovi).

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Also reported by 1 other outlet

Read the original at dev.to →

More in Tech

The end of plain text SQL: Pydantic v2 as your SQLite schema

¿Por qué deberías mantener esquemas Pydantic para tu API y modelos SQLAlchemy separados para tu base de datos? WSQLite elimina esa duplicidad con cero código repetitivo.

  • Pydantic v2 y WSQLite combine para simplificar bases de datos
  • WSQLite mapeo nativo 1:1 desde Pydantic v2 para SQLite
  • Sistema de conexiones de pila garantiza seguridad multihilo

Secrets tied to silicon: Machine-locked cryptography with Wauth

Si un atacante roba la copia de seguridad de tu base de datos o se filtran variables de entorno, ¿puede descifrar tus claves de API?

  • wauth tool ensures machine-bound cryptographic keys
  • Hardware-derived keys prevent unauthorized access
  • Zero plaintext-at-rest secrets for enhanced security

More from Saturday 26 September →