Size: a a a

Чат конференции HighLoad++

2019 August 29

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
в дополнение попробуйте редис в кластере поставить на винду в чистом виде - переплюетесь
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Зачем разработчику редис в кластере?
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Зачем ему вообще редис?
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
Зачем разработчику редис в кластере?
потому что это таже база данных
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Dmitriy Sinichkin
потому что это таже база данных
У меня большие вопросы к людям, которые хранят в редисе данные
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
и вам надо либо костылить код, чтобы по каким-то параметрам на локалке был обход подключения, либо все таки иметь его запущенным на локалке
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
У меня большие вопросы к людям, которые хранят в редисе данные
готов обсудить :) как систему для хранения распределенного кэша что можете лучше предложить?
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Dmitriy Sinichkin
готов обсудить :) как систему для хранения распределенного кэша что можете лучше предложить?
Как систему для хранения распределенного кэша чего именно?
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
Как систему для хранения распределенного кэша чего именно?
да в принципе это не важно, пусть будет абстрактный пример в вакууме - данных клиента
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Dmitriy Sinichkin
да в принципе это не важно, пусть будет абстрактный пример в вакууме - данных клиента
В принципе, это важно
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Так как возникает самый первый вопрос - а зачем мы вообще хотим распределенно кэшировать данные клиента?
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Второй вопрос - зачем мы пишем софт на PHP
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
И третий вопрос - почему мы выбрали Redis, а не Hazelcast (не то, чтобы я был прямо за Hazelcast, но он объективно существует)
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Как и еще десяток похожих решений
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
Так как возникает самый первый вопрос - а зачем мы вообще хотим распределенно кэшировать данные клиента?
потому что:
1) у нас есть несколько нод приложения
2) а причем тут PHP, да на go тоже можно сделать свой велосипед с синхронизацией распределенного кэша. но там будут свои проблемы
3) тут все просто, во-первых не слышал о таком, а во-вторых с редисом есть опыт
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Ответы стандартного разработчика на эти вопросы выглядят так (в обратном порядке)
- Hazelcast? А что это?
- Потому что PHP это легкий динамический язык программирования на веб, известный нам еще со школы!
- Потому что мы не знаем, что page cache на машине с СУБД все и так кэширует безо всякого там редис
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
> 1) у нас есть несколько нод приложения

Это не звучит как причина начать что-то кэшировать
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
Я хотел всего лишь узнать, зачем вообще нужен распределенный кэш
источник

AC

Alexander 😼 Chistyakov in Чат конференции HighLoad++
И почему он должен быть распределенный
источник

DS

Dmitriy Sinichkin in Чат конференции HighLoad++
Alexander 😼 Chistyakov
> 1) у нас есть несколько нод приложения

Это не звучит как причина начать что-то кэшировать
у вас был вопрос не про кэшировать, а распределенно кэшировать, ровно на него и был дан ответ :)
источник