Правильно ли я понимаю принцип использования Redis?
Всем привет!
Я понял назначение Redis как нечто такое:
Если у меня большая база данных, ну скажем 10млн пользователей и у каждого может быть примерно 100 друзей, то таблица friends в mysql будет содержать 1млрд записей.
Например, мне нужно выбрать ленту из 500 пользователей, а так же вывести значение является ли пользователь моим другом. Получается что JOINить записи из БД с миллиардом записей, для MySql тяжело. Поэтому мы создаем в редис как бы копию таблицы друзей из базы данных mysql. И каждый раз, когда мы удаляем или добавляем друга. Мы должны обновить запись и в mysql и в redis.
Ну а дальше работаем только с redis.
Поправьте меня пожалуйста, если не прав