Alexander
то есть коннекты к базе ничего не стоят теперь ?
Alexander
До определённых масштабов об этом можно не беспокоится
Mike
А ЧТО ТЫ ЗА КАЖДЫЙ КОННЕКТ ПЛАТИШЬ?! ТЕБЯ ОБМАНУЛИ ЕСТЬ БЕСПЛАТНЫЕ БАЗЫ
Alexander
nginx cache, varnish, memcached...redis и пр. это лишний слой ?
Mike
Alexander
Да, если работает без них
Alexander
Mike
ты всю шутку испортил серьезно на нее ответив(
Alexander
Alexander
в общем мое личное мнение, на проекты такого рода (сборник статей) можно повесить nginx cache over memcached с соединением по сокету, самый быстрый способ сделать сайт более-менее непробиваемым
Valentin
Если сайт это бложек с 200 униками в сутки можно вообще не заморачиваться
Kirill
Учитывая что PostgreSQL/MySQL вполне себе на "среднем" железе выдают десятки тысяч запросов в секунду, прикручивание "с боку" всех этих кэшей зачастую избыточно и несет с собой кучу проблем. Тоже касаемо Редиса, часто реляционки гораздо более шустрые, если есть развесистая логика и ее можно положить в СУБД, чем несколько раз сбегать в Редис и пытаться что-то сделать на стороне приложения
Alexander
Kirill
Тогда лучше просто статический ХТМЛ нагенерить
Alexander
все-равно из memcached будет быстрее
Kirill
быстрее чего ?
Alexander
статических файлов
Alexander
я же пишу про связку с nginx
Alexander
nginx может и в статику кешировать
Alexander
но c memcached это быстрее
Alexander
суть в том что в memcached будет лежать тот же html но только не на диске а в оперативке
Kirill
Куда уж там быстрее ) Да и зачем делать что-то динамическое чтоб потом его полностью закэшировать
Kirill
Статика с диска тоже в память поднимится
Vladimir
народ, вы забываете что сайт у человека дома может стоять за каким-нибудь отстойным роутером и 1000 запросов может повесить роутер (или сделать так что ему сильно поплохеет), да и одновременные 30-40 запросов при довольно жирном сайте могут забить канал
Alexander
Vladimir
впрочем человек мог ужаснуться содеянному (угрозе быть забаненным) и просто выключить его
Vladimir
или выключить ПК и пойти спать
Vladimir
или мог пойти фиксить панику где-нибудь и прямо сейчас писать код, пока старая версия поднимается-паникует-падает
Alexander
Mikalai
>нет конечно
Alexander
не пойму как это поможет приложению (сайту)
Mikalai
ну это к тому, что пихать html в мемкеш это такое себе
Alexander
ну можно и в файлы, но это медленнее будет
Mikalai
статических файлов
Alexander
?
Alexander
у nginx кеш из коробки может с файлами работать и с memcached, так вот с memcached это будет быстрее
Kirill
там все просто, ОC пытается всю (ну почти) свободную память отдать под кэш, т.е. есть вероятность того, что запросы до диска не дойдут, а заберут все из памяти
Mikalai
Mikalai
в мемкеш надо пихать что-то динамическое
Mikalai
а не файлы с диска
Alexander
)))
Alexander
это не файлы с диска
Mikalai
суть в том что в memcached будет лежать тот же html но только не на диске а в оперативке
Alexander
html-то чем-то собирается сначала
Mikalai
а, теперь до меня доперло )
Alexander
когда я писал html, имел в виду не файл на диске
Kirill
До первого DDoS наш корпоративный сайтец на 5 страниц тоже джангой собирался, теперь просто статический ХТМЛ собирается и выкладывается )
Serhii
Kirill
go 1.9.2/1.8.5 released
Stanislav
а есть к нему вменяемый ченжлог (вотпрямща, да), кроме списка закрытых иссуев?
Kirill
Там еще есть https://github.com/golang/go/issues/22277 из которого можно попытаться понять что закрыто в 1.9.2, а что нет
Kirill
Kirill
Зачем Nginx патчить ?) Да и джанга там не нужна, можно статику сгенерить, а если можно статику сгенерить то так и надо делать
Serhii
Ну, не нужна, так не нужна
Serhii
можно тогда вообще было взять хьюго
Serhii
и кади
Nix
есть сервак для теста json?
Anonymous
Anonymous
посоветуйте наиболее быстрое key-value хранилище
Илья
tarantool
Илья
:D
Илья
в памяти хранить map
Anonymous
Anonymous
и надо персистентно
Илья
Уже условия появляются
Vladimir
Быстрое на что?
Vladimir
На запись или на чтение?
Anonymous
Vladimir
На запись было бы проще
Anonymous
Уже условия появляются
ок пишу максимум в одном месте, согласен, что размазанно получилось:
нужна по возможности персистентная key-value база, где 99% будет чтение и 1% апдейты или удаление (возможно выбрать)
Илья
Так-то я не знаю, просто высказался :)
Илья
да
Илья
он персистентный?
https://medium.com/@denisanikin/tarantool-vinyl-200k-transactions-per-second-on-a-disk-based-database-c5f3cbba6543
Илья
если что, там и чатик есть https://t.me/tarantoolru
Vasily
не-винил тоже персистентный