Redis
 sql >> база данни >  >> NoSQL >> Redis

Пространства от имена в Redis?

Redis сървър може да обработва множество бази данни... които са номерирани. Мисля, че предоставя 32 от тях по подразбиране; можете да получите достъп до тях чрез -n опция за redis-cli команда за скриптове на обвивка и чрез опции, подобни на аргументите за връзка или чрез "select()" метод върху неговите обекти за свързване. (В този случай .select() е името на метода за модула Python Redis... Предполагам, че е кръстен по подобен начин за други библиотеки и интерфейси.

Има опция да контролирате колко отделни бази данни искате в конфигурационния файл и за демона на сървъра Redis. Не знам каква би била горната граница и изглежда няма начин да се промени това динамично (с други думи изглежда, че ще трябва да изключите и рестартирате сървъра, за да добавите допълнителни DB). Освен това, изглежда, че няма възможност да се свържат тези DB номера с някакво име, нито да се наложат отделни ACLS, нито дори различни пароли за тях. Redis, разбира се, също е без схеми.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Паралелно изпълнение със StackExchange.Redis?

  2. Достъп до променлива извън redis конвейерна функция на Laravel

  3. Намиране на стойности чрез използване на частично име на ключ в Redis Sorted Set

  4. вземете вмъкнат ключ в redis

  5. Redis списък с вложени ключове