2013-04-23 4 views
1

Я хочу использовать сервер redis для своего приложения, имеющего большую базу данных. Так что я хочу знать, как большой сервер данных redis может хранить ??? совместим с большой базой данных, поскольку я слышал, что redis - это база данных памяти.Предел хранения базы данных Redis и HA

ответ

2

Redis - это магазин в памяти. Таким образом, ограничение - это память, доступная на вашем ящике (или ваши поля, если вы хотите очертить свои данные). Redis чрезвычайно эффективен, поскольку в основном он использует алгоритмы O (1) или O (log n), но это связано с потреблением памяти.

Если вы планируете запускать большую базу данных, это, вероятно, не очень хороший выбор.

+0

Я слышал, что он также использует виртуальную память, чтобы он мог масштабироваться для больших баз данных. Это правда ??? Если да, то как это работает? – Vishnu

+1

Он никогда не был чрезвычайно эффективным, потому что структуры данных Redis не адаптированы к виртуальной памяти (недостаточно места). Он был устаревшим в Redis 2.4 и удален в Redis 2.6. Не используйте его. –

0

Redis не является базой данных для больших данных (сказал 30 + ГБ данных), рассмотрите возможность использования SSDB (https://github.com/ideawu/ssdb), подходящего для ТБ данных, почти всех API-интерфейсов Redis.

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