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

Как redis разделя екземпляра с множество потребители, работещи на същия сървър?

Самият Redis не разделя вашите данни. Ще трябва да ги разделите сами. Има много опции за това.

  1. Използване на база данни Redis:Redis поддържа множество бази данни. Всяко приложение (във вашия случай клиент) може да бъде настроено/разпределено за използване за използване на една конкретна база данни. Това разпределение трябва да се извърши в края на приложението, а не в Redis.

    Ограниченията на този подход са:i) Redis поддържа най-много 16 бази данни (обозначени от 0 до 15). ii) Redis клъстерният режим поддържа само една база данни.

    Забележка:командата SELECT се използва за избор на конкретна база данни.

  2. Разстояние от имена:На всяко приложение може (например) да бъде присвоен уникален префикс. Те ще поставят префикс на всичките си ключове с този присвоен префикс.

  3. Използвайте отделен екземпляр на Redis за приложение.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да унищожим работни места, наредени от resque работници?

  2. Мащабиране на Socket.IO до множество Node.js процеси с помощта на клъстер

  3. Достъп до докеризиран redis от хост на Windows

  4. Не можа да се зареди файл или сглобка System.Runtime.CompilerServices.Unsafe

  5. Redis и Memcache или просто Redis?