sql >> Base de Datos >  >> NoSQL >> Redis

¿Espacios de nombres en Redis?

Un servidor Redis puede manejar múltiples bases de datos... que están numeradas. Creo que proporciona 32 de ellos por defecto; puede acceder a ellos usando -n opción a redis-cli shell scripting command y por opciones similares a los argumentos de conexión o usando el "select()" método en sus objetos de conexión. (En este caso .select() es el nombre del método para el módulo Python Redis... Supongo que se llama de manera similar para otras bibliotecas e interfaces.

También hay una opción para controlar cuántas bases de datos separadas desea en el archivo de configuración para el demonio del servidor Redis. No sé cuál sería el límite superior y no parece haber una forma de cambiarlo dinámicamente (en otras palabras, parece que tendría que apagar y reiniciar el servidor para agregar bases de datos adicionales). Además, no parece haber forma de asociar estos números de base de datos con ningún tipo de nombre ni de imponerles ACLS separados, ni siquiera contraseñas diferentes. Redis, por supuesto, tampoco tiene esquemas.