🔷
Pyot Documentation
  • Pyot Documentation
  • Cores
    • Installation
    • Configuration
    • Objects
    • Concurrency
    • Resources
    • Exceptions
    • Warnings
  • Examples
    • Single File
    • Multi Root
    • Module Based
  • Pipeline
    • Expirations
    • Handler
    • Object
    • Token
  • Stores
    • CDragon
    • DDragon
    • DiskCache
    • DjangoCache
    • MerakiCDN
    • MongoDB
    • Omnistone
    • RedisCache
    • RiotAPI
  • Limiters
    • MemoryLimiter
    • RedisLimiter
  • Models
    • League of Legends
      • Champion
      • Championmastery
      • Championrotation
      • Clash
      • Item
      • League
      • Match
      • Merakichampion
      • Merakiitem
      • Profileicon
      • Rune
      • Spectator
      • Spell
      • Status
      • Summoner
      • Thirdpartycode
      • Tournament
    • Legends of Runeterra
      • Card
      • Match
      • Ranked
      • Status
    • Riot Services
      • Account
    • Teamfight Tactics
      • Champion
      • Item
      • League
      • Match
      • Profileicon
      • Summoner
      • Thirdpartycode
      • Trait
    • Valorant
      • Content
      • Match
      • Ranked
      • Status
  • Utils
    • LoL
      • Cdragon
      • Champion
      • Routing
    • LoR
      • Cards
    • Tft
      • Cdragon
      • Routing
    • Aiohttp
    • Copy
    • Functools
    • Importlib
    • Itertools
    • Logging
    • Nullsafe
    • Safejson
    • Sync
    • Text
    • Threading
  • Integrations
    • Django
    • FastAPI
    • Celery
  • Changelog
    • 5.x.x
    • 6.x.x
Powered by GitBook
On this page
  1. Stores

RedisCache

PreviousOmnistoneNextRiotAPI

Last updated 1 year ago

  • Type: Cache

  • Description: Uses Redis servers as Caches. This cache provides similar speeds to Omnistone while preserving data even if the program is down.

This Cache is built on top of Async Python integration of .

An extra installation is required: pip install pyot[redis]

class RedisCache

Backend: pyot.stores.rediscache.RedisCache

Definitions:

  • __init__

    • host: str = '127.0.0.1'

      Host of Redis.

    • port: int = 6379

      Port of Redis.

    • db: int = 0

      Database number of Redis.

    • expirations: Dict[str, int | float | timedelta] = None

    • log_level: int = 0

    • **kwargs

      Any extra kwargs provided will passed into aioredis.Redis. e.g username and password.

redis