![]() |
|
|||||||
|
|||||||
| Регистрация | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
| Создание сайтов Практические вопросы по верстке, шаблонам и инструментам — тут решают конкретные проблемы и дают рабочие советы. |
![]() |
|
|
Опции темы |
|
|
#1 |
|
Администратор
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 1,444
Вес репутации: 100
|
Недавно изучал Redis и пришел к выводу, что эта технология отлично подходит для оптимизации социальных сетей на PHP + MySQL. Она позволяет значительно повысить производительность и выдерживать десятки тысяч одновременных пользователей при минимальных изменениях в коде.
Принцип работы следующий: Redis выступает посредником между PHP и MySQL. Вместо того чтобы 1000 пользователей одновременно обращались к базе данных, Redis запрашивает данные у MySQL и кэширует их в оперативной памяти. Ранее существовала серьезная проблема. Разработчик создавал социальную сеть на PHP, рассчитывая на успех, ведь по сути это тот же форум, только с другим дизайном. Однако в отличие от форума, социальная сеть генерирует огромное количество запросов к базе данных для отображения лайков, комментариев, уведомлений, ленты новостей, списков друзей и другой информации в реальном времени. Именно это создает ощущение живого взаимодействия. В результате социальная сеть на PHP падала уже при 10 одновременных пользователях из-за перегрузки MySQL. Обычное кэширование помогает слабо, поскольку замедляет обновление информации, что снижает вовлеченность пользователей. В 2000-х годах Цукерберг и другие основатели крупных платформ решали эту проблему за счет больших инвестиций в серверную инфраструктуру. Сейчас Redis позволяет обойти эту проблему и размещать социальные сети на PHP + MySQL даже на недорогом VPS. Это мои выводы на основе изученных материалов о Redis. Практическая реализация может отличаться от теории. В ближайшее время планирую протестировать эту технологию. Если все работает как ожидается, то смогу создавать социальные платформы для старого веба без опасений по поводу производительности.
__________________
Мой блог http://erikoblog.ru. |
|
|
|
|
|
#2 |
|
Олд
Регистрация: 22.04.2025
Сообщений: 204
Вес репутации: 48
Репутация: - весьма и весьма положительная личность (200)
|
Ну в целом да, это кеш базы данных. Есть и плюсы, и минусы. К минусам можно отнести тот факт, что требуется больше памяти, есть большой риск дропа всего кеша, бд может быть повреждена из-за нарушения очередности транзакций, требуется разработка адекватного бэкенда для бд с дополнительными проверками.
Нет никакого смысла использовать редиску для олдвеба в текущем его состоянии. Вот от десятка тысяч соединений - да, там смысл есть. А тут можно использовать даже sqlite, разницы не заметишь. |
|
|
|
|
|
#3 | |
|
Администратор
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 1,444
Вес репутации: 100
|
Цитата:
![]() Вот для будущих подобных проектов и хочу использовать Redis.
__________________
Мой блог http://erikoblog.ru. |
|
|
|
|
|
|
#4 |
|
Олд
Регистрация: 22.04.2025
Сообщений: 204
Вес репутации: 48
Репутация: - весьма и весьма положительная личность (200)
|
И клиентов там тоже была куча.
А тут максимум пару сотен зайдет, половина из которых - боты. Ну потыкать конечно можно и нужно, лишний опыт не помешает. Это всегда интересно. Но вот смысла разворачивать для текущих задач, повторюсь, нет. У тебя упадет нагрузка на проц, но возрастет на оперативку. Уже давно никто не создает высоконагруженные ресурсы на пхп, а в ноде и других фреймворках имеются свои оптимизаторы. |
|
|
|
![]() |
| Опции темы | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Решил купить новый аккумулятор для старого ноутбука с Windows XP | eriko | Компьютеры | 8 | 20.11.2025 23:26 |
| Какой для вас самый ностальгический браузер для старого веба? | eriko | Программы | 6 | 26.06.2025 04:36 |
| Погоня за безопасностью разрушила вайбы старого веба | eriko | Создание сайтов | 2 | 09.02.2025 18:02 |
| Идеи для проектов | EvanYamasaki | Флейм/Курилка | 4 | 21.07.2024 15:57 |
|