2016-03-30 7 views
0

Я новичок в Redis и надеюсь, что вы сможете как можно быстрее выполнять чтение из базы данных.Что представляет собой экземпляр Redis?

Я полагаю, что если я смогу реализовать параллелизм, он должен улучшить производительность, и я прочитал, что для этого можно использовать несколько экземпляров Redis.

Я немного смущен относительно того, что такое экземпляр Redis. Является ли это еще одним узлом в кластере Redis, и если да, то каким экземпляром может быть либо подчиненный, либо мастер?

ответ

2

Образец Redis обычно относится к процессу программного обеспечения Redis. Один физический/виртуальный сервер может запускать несколько программных процессов, Redis или другие. Это позволяет иметь сервер с несколькими экземплярами Redis на нем.

Каждый экземпляр Redis имеет режим запуска и роль. Возможные режимы работы являются автономными или кластерными. Возможные роли - это мастер или ведомый. В автономном режиме у вас может быть больше и не меньше одного экземпляра мастера - он отвечает за всю базу данных (общие/пронумерованные базы данных - это просто пространство имен внутри этой базы данных). При желании вы можете добавить один или несколько подчиненных экземпляров для высокой доступности (например, управляемый Sentinel) или для разгрузки считываний от ведущего.

В режиме кластера база данных (обратите внимание, что общие или пронумерованные базы данных не поддерживаются кластером) разбивается на хеш-слоты. Каждый из основных экземпляров, принадлежащих кластеру, отвечает за один или несколько слотов в любой момент времени. Мастер-экземпляр кластера может иметь подчиненные экземпляры, хотя они обычно предназначены только для целей HA, которые обрабатываются внутри кластера. Масштабирование кластера обычно достигается только путем добавления новых мастеров и переноса их слотов. В контексте кластера Redis узел - это просто сервер, который запускает один или несколько экземпляров.

+0

Кроме того, Redis однопоточный. –

+0

В основном, да. Я обсуждал внутри себя, нужно ли это бросать, но чувствовал, что в этом случае больше меньше. –

+0

Ну не в основном, однопоточный. http://redis.io/topics/faq –

Смежные вопросы