sql >> Database >  >> NoSQL >> Redis

Naamruimten in Redis?

Een Redis-server kan meerdere databases aan... die genummerd zijn. Ik denk dat het er standaard 32 biedt; je kunt ze openen met de -n optie naar de redis-cli shellscript-opdracht en door vergelijkbare opties als de verbindingsargumenten of met behulp van de "select()" methode op zijn verbindingsobjecten. (In dit geval .select() is de naam van de methode voor de Python Redis-module ... Ik neem aan dat het op dezelfde manier wordt genoemd voor andere bibliotheken en interfaces.

Er is ook een optie om te bepalen hoeveel afzonderlijke databases u wilt in het configuratiebestand voor de Redis-serverdaemon. Ik weet niet wat de bovengrens zou zijn en er lijkt geen manier te zijn om dat dynamisch te veranderen (met andere woorden, het lijkt erop dat je de server moet afsluiten en opnieuw opstarten om extra DB's toe te voegen). Er lijkt ook geen manier te zijn om deze DB-nummers te associëren met een soort naam, of om afzonderlijke ACLS, of zelfs verschillende wachtwoorden, aan hen op te leggen. Redis is natuurlijk ook schemaloos.



  1. MongoDB - Query's uitvoeren tussen een tijdbereik van uren

  2. Spring data rest-toepassing krijgt geen gegevens uit de database na implementatie van redis-caching

  3. actiekabel lokaal abonneren, maar niet op heroku

  4. Werking van @cache_page() decorateur in django-redis-cache