Redis — есть ли способ разделить один экземпляр сервера Redis на 2 подчиненных сервера?

Мне было интересно, есть ли способ разделить один сервер Redis на 2 разных подсервера? В частности, есть ли способ:

Подсервер1:

а 1 (а - ключ, 1 - значение)

b 2

c 3

Подсервер2:

a 4

b 5

c 6

чтобы я мог искать ключи на одном субсервере (например, использовать что-то вроде «GET a in Sub-server2» и получить значение 4)?

Я включаю тег jedis, потому что конечная цель — заставить это работать в java.


person Jack    schedule 16.04.2019    source источник


Ответы (1)


В Redis уже есть представление об базе данных. Один экземпляр Redis имеет 16 (от 0 до 15) отдельных баз данных.

Вы можете использовать эту идею базы данных для своей идеи подсервера. Например, используйте базу данных-1 в качестве подсервера1, базу данных-2 в качестве подсервера2.

Jedis также поддерживает базу данных. Выберите конструктор с параметром database, передайте правильное значение базы данных, и все готово!

person sazzad    schedule 27.04.2019