Alexander
по аналогии с той, что в джанге
Pavel
когда я трогал couchbase у него был встроенный веб-интерфейс и вот это все
Alexander
она не совсем для клиентов, но сойдет
Pavel
Magistr
а что в коуче делать админкой ?
Alexander
то есть я делаю в джанге модели, я хочу дать возможность клиентам наполнять данные, чтобы они записывались в Couchbase
Alexander
у меня в любом случае структура базы определена
Alexander
даже если это не требуется для NoSQL
Magistr
какая структура у носкл ?
Magistr
записал значение получил структуру
Alexander
бизнес-логика есть
Pavel
а нахрен тогда каучбейс то?
Alexander
не будет никаких записей кроме тех, что укладываются в бизнес-логику
Alexander
чтобы масштабировать проще было
Magistr
а на консистентность тебе поифиг ?
Pavel
у тебя клиенты пишут через какой-то веб интерфейс данные в базу
Pavel
что ты там масштабировать собрался
Pavel
один инстанс постгреса выдержит 10к твоих клиентов на $20 инстансе в DO
Alexander
ну, если база крупная там всё равно консистентности нет... например, комментарии хранить можно
Alexander
и через админку модерировать
Magistr
чудовищно
Alexander
но в Couchbase вроде всё более-менее нормально сделано http://docs.couchbase.com/admin/admin/Tasks/tasks-manage-replication.html
Pavel
я это к тому, что если это твой хоум прожект, то можно и коучбейс
Pavel
но задача у тебя того не требует вроде
Alexander
ну вот для комментариев
Alexander
разве плохо Couchbase использовать?
Alexander
в продакшене
Alexander
если не home
Just RED
Pavel
для меня это как на clojure писать бэкенд
Pavel
мне вот clojure нравится, но потом ты заебешься искать еще таких же
Pavel
ты же менеджер
Alexander
ну вот поэтому я и делаю как проще пока мне - на postgres
Alexander
но на couchbase регулярно облизываюсь
Alexander
Alexander
она вот для игровых проектов хороша
Alexander
всякие там итемы хранить
Alexander
всякие великие мечи, стринги счастья и шапочки из фольги с бонусом выносливости +10
Just RED
Ещё у нас в одном высогонагруженном проекте была мысль использовать Redis в качестве прослойки между бэкендом и постгресом. И всё было хорошо, пока мы не заимплементили уникальные айдишки по методике инстаграма. Вот тут-то у нас и вылезли проблемы под названием BIGINT. В Redis используется урезанный LUA, а пересобирать с нормальным не хотели, дабы не понизить стабильность всей системы.
Alexander
там можно хранить много копий
Alexander
почему терять-то?
Pavel
и с тех пор о ней не слышно ничего
Magistr
почему терять-то?
а потому что никто негарантирует что они будут записаны или при мерже сохранены
Alexander
но раз это решение используют в продакшене - значит, какие-то решения есть?
Alexander
этой проблемы
Alexander
либо это не так часто происходит
Alexander
если кому-то там стринги счастья не достанутся - не беда, обойдутся :-)
Alexander
наверное, можно проверку делать после записи
Magistr
там где данные можно терять там и используют .. или где они устаревают за месяц и больше ненужны
Magistr
в основном это адтех т.е показы рекламы и сохранения профилей юзеров
Dmitry
парни, в сраче про мускул-постгрес
Dmitry
вы забыли про мой вопрос
Dmitry
про бинлог
Anonymous
Всем привет!
Кто нибудь сталкивался с ошибкой New state of 'nil' is invalid ?
Anonymous
Пытаюсь запустить связку php-fpm + nginx. Проект написан на symfony 3. В логах symfony выдается такая ошибка. С чем это может быть связано?
Alexander
не до конца понял: это гарантирует 100% сохранность данных? или просто повышает шансы
Alexander
по идее, это может гарантировать - ждём окончания операции и проверяем, что всё там записано
Alexey
По умолчанию в ПО отдается ОК при записи в память, но можно попросить сообщить ОК только после записи на диск и репликации
Alexey
Т.е. как всегда, либо быстро, либо надежно
Alexander
то есть получаем 100% гарантию записи в обмен на долгую запись
Alexander
ну да
Alexey
Типа того
Alexey
http://developer.couchbase.com/documentation/server/current/developer-guide/durability.html
Cate
https://habrahabr.ru/company/metrotek/blog/283478/ Ребята были на Связь 2016, говорят что выставка меняется в сторону разработчиков, а не эксплуаторов)))
Aleksey
мой герой!
https://github.com/AceLewis/my_first_calculator.py/blob/master/my_first_calculator.py
Pavel
# TODO: Make it work for all floating point numbers too
Alexey
😂
Alexey
Aleksey
там рядом генератор лежит
Aleksey
но сам факт очень порадовал
Alexey
#ненуачо #главноеработает
Roman
А кто как грузится по сети?
енот
PXE когда надо
Dmitry
а есть варианты?
енот
вроде ещё какой-то стандарт есть
Alexander 🐕