2016-07-01 2 views
0

Мое приложение теперь хранит все ключи в одном redis db. теперь я хочу сегментировать ключи, поэтому с несколькими БД я могу улучшить производительность. Это возможно? Хотя Redis - это только один поток, с данными в нескольких базах данных, я надеюсь, что объем данных в одной базе данных будет уменьшен, и поиск будет быстрым.Использование нескольких баз данных redis может повысить производительность?

+1

Зависит от того, какие поиски вы делаете. Если вы правильно структурируете свои данные, большинство обращений - O (1) и не зависят от размера набора данных. –

ответ

0

Я не думаю, что многократный Redis вам очень поможет, и я не думаю, что поиск будет быстрее с использованием нескольких БД. Однако Redis конвейерные может помочь вам

Redis поддерживает/темы/конвейерные, так что можно отправить нескольких команды сразу, особенность часто эксплуатируемую реальным миром приложений. Redis pipelining может значительно улучшить количество операций в секунду, которое сервер может выполнить. -redis.io-

Проверил: http://redis.io/topics/pipelining

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