Главная Мультфильмы Видео Чат Telegram Wareznik Scripter Flash игры
Old Web Старый веб
. Добро пожаловать на old-web.com!
Новое Новости Журнал Форум Продукты Дизайн Гостевая  
Вернуться   Форум о старом интернете > Сайты > Создание сайтов
Регистрация Справка Пользователи Календарь Сообщения за день

Создание сайтов Практические вопросы по верстке, шаблонам и инструментам — тут решают конкретные проблемы и дают рабочие советы.

Ответ
 
Опции темы
Старый 06.07.2025, 11:53   #1
Администратор
 
Аватар для eriko
 
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 1,446
Вес репутации: 100
По умолчанию Про Redis и его пользу для старого веба

Недавно изучал Redis и пришел к выводу, что эта технология отлично подходит для оптимизации социальных сетей на PHP + MySQL. Она позволяет значительно повысить производительность и выдерживать десятки тысяч одновременных пользователей при минимальных изменениях в коде.

Принцип работы следующий: Redis выступает посредником между PHP и MySQL. Вместо того чтобы 1000 пользователей одновременно обращались к базе данных, Redis запрашивает данные у MySQL и кэширует их в оперативной памяти.

Ранее существовала серьезная проблема. Разработчик создавал социальную сеть на PHP, рассчитывая на успех, ведь по сути это тот же форум, только с другим дизайном. Однако в отличие от форума, социальная сеть генерирует огромное количество запросов к базе данных для отображения лайков, комментариев, уведомлений, ленты новостей, списков друзей и другой информации в реальном времени. Именно это создает ощущение живого взаимодействия.

В результате социальная сеть на PHP падала уже при 10 одновременных пользователях из-за перегрузки MySQL. Обычное кэширование помогает слабо, поскольку замедляет обновление информации, что снижает вовлеченность пользователей.

В 2000-х годах Цукерберг и другие основатели крупных платформ решали эту проблему за счет больших инвестиций в серверную инфраструктуру. Сейчас Redis позволяет обойти эту проблему и размещать социальные сети на PHP + MySQL даже на недорогом VPS.

Это мои выводы на основе изученных материалов о Redis. Практическая реализация может отличаться от теории.

В ближайшее время планирую протестировать эту технологию. Если все работает как ожидается, то смогу создавать социальные платформы для старого веба без опасений по поводу производительности.
__________________
Мой блог http://erikoblog.ru.
eriko на форуме   Ответить с цитированием
Старый 08.07.2025, 15:12   #2
Олд
 
Аватар для maninabox
 
Регистрация: 22.04.2025
Сообщений: 204
Вес репутации: 48
Репутация: - весьма и весьма положительная личность (200)
По умолчанию

Цитата:
Сообщение от danil Посмотреть сообщение
Redis выступает посредником между PHP и MySQL
Ну в целом да, это кеш базы данных. Есть и плюсы, и минусы. К минусам можно отнести тот факт, что требуется больше памяти, есть большой риск дропа всего кеша, бд может быть повреждена из-за нарушения очередности транзакций, требуется разработка адекватного бэкенда для бд с дополнительными проверками.
Нет никакого смысла использовать редиску для олдвеба в текущем его состоянии. Вот от десятка тысяч соединений - да, там смысл есть. А тут можно использовать даже sqlite, разницы не заметишь.
maninabox на форуме   Ответить с цитированием
Старый 08.07.2025, 16:35   #3
Администратор
 
Аватар для eriko
 
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 1,446
Вес репутации: 100
По умолчанию

Цитата:
Сообщение от maninabox Посмотреть сообщение
Ну в целом да, это кеш базы данных. Есть и плюсы, и минусы. К минусам можно отнести тот факт, что требуется больше памяти, есть большой риск дропа всего кеша, бд может быть повреждена из-за нарушения очередности транзакций, требуется разработка адекватного бэкенда для бд с дополнительными проверками.
Нет никакого смысла использовать редиску для олдвеба в текущем его состоянии. Вот от десятка тысяч соединений - да, там смысл есть. А тут можно использовать даже sqlite, разницы не заметишь.
В старом вебе дядьки с толстыми кошельками финансировали кучу сервером, на которых крутились первые социальные сайты. Я тоже такой хочу, но кошелька толстого по сей день не имею

Вот для будущих подобных проектов и хочу использовать Redis.
__________________
Мой блог http://erikoblog.ru.
eriko на форуме   Ответить с цитированием
Старый 08.07.2025, 18:44   #4
Олд
 
Аватар для maninabox
 
Регистрация: 22.04.2025
Сообщений: 204
Вес репутации: 48
Репутация: - весьма и весьма положительная личность (200)
По умолчанию

Цитата:
Сообщение от danil Посмотреть сообщение
В старом вебе дядьки с толстыми кошельками финансировали кучу сервером
И клиентов там тоже была куча.
А тут максимум пару сотен зайдет, половина из которых - боты.

Цитата:
Сообщение от danil Посмотреть сообщение
Вот для будущих подобных проектов и хочу использовать Redis.
Ну потыкать конечно можно и нужно, лишний опыт не помешает. Это всегда интересно.
Но вот смысла разворачивать для текущих задач, повторюсь, нет. У тебя упадет нагрузка на проц, но возрастет на оперативку. Уже давно никто не создает высоконагруженные ресурсы на пхп, а в ноде и других фреймворках имеются свои оптимизаторы.
maninabox на форуме   Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решил купить новый аккумулятор для старого ноутбука с 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


Часовой пояс GMT +3, время: 20:38.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot