sql >> Databasteknik >  >> NoSQL >> Redis

Namnutrymmen i Redis?

En Redis-server kan hantera flera databaser... som är numrerade. Jag tror att det ger 32 av dem som standard; du kan komma åt dem med -n alternativet till redis-cli skalskriptkommando och genom liknande alternativ som anslutningsargumenten eller med "select()" metod på dess anslutningsobjekt. (I det här fallet .select() är metodnamnet för Python Redis-modulen ... Jag antar att den heter liknande för andra bibliotek och gränssnitt.

Det finns ett alternativ att kontrollera hur många separata databaser du vill ha i konfigurationsfilen för Redis-serverdemonen också. Jag vet inte vad den övre gränsen skulle vara och det verkar inte finnas något sätt att dynamiskt ändra det (med andra ord verkar det som att du måste stänga av och starta om servern för att lägga till ytterligare DB). Det verkar inte heller finnas någon möjlighet att associera dessa DB-nummer med något slags namn eller att införa separata ACLS, eller ens olika lösenord, till dem. Redis är naturligtvis också schemalöst.



  1. Varför lägger Mongoose till tomma arrayer?

  2. Importera en CSV-fil till MongoDB med mongoimport

  3. Finns det något alternativ för att begränsa användningen av mongodb-minne?

  4. Uppdatera flera fält i ett MongoDB-dokument