
Stanislav
05.08.2016
19:23:47

Aragaer
05.08.2016
19:23:52
ну вот я написал программку, которая использует монго

Stanislav
05.08.2016
19:24:13
Читай вдумчиво

Google

tosh
05.08.2016
19:24:41
Посоны
Ну уважайте профессионалов
не кидайте русскоязычные линки
пазязя

Марк
05.08.2016
19:25:19
Че

Stanislav
05.08.2016
19:25:22

tosh
05.08.2016
19:25:40

Erlex
05.08.2016
19:25:51
Слыште профессионалы,хелпаните новичку нет? Как выучить епта?:

tosh
05.08.2016
19:26:01

Stanislav
05.08.2016
19:26:04

Марк
05.08.2016
19:26:06
Что тут за двощеебство набежало?

Stanislav
05.08.2016
19:26:22

Erlex
05.08.2016
19:26:29
Да ты заебал с этим Бовсуновским

Google

tosh
05.08.2016
19:26:30
Слыште профессионалы,хелпаните новичку нет? Как выучить епта?:
http://img0.joyreactor.cc/pics/comment/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82-%D0%98%D0%B3%D1%80%D1%8B-%D1%80%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D0%B8-%D0%B1%D0%B5%D0%B7%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%B5%D0%BD-1049258.jpeg

Erlex
05.08.2016
19:26:46
Где чат для новичков?

Aragaer
05.08.2016
19:27:20
ну там что-то написано, много слов, но я все равно из них не понял, почему вдруг моя программка будет очень плохо работать, если я использую монго

tosh
05.08.2016
19:27:29

Aragaer
05.08.2016
19:27:40
что-то про ренжфайнды и такое вот еще - это что ваще такое?

tosh
05.08.2016
19:27:43

Aldar
05.08.2016
19:28:24
айти ебанное какое то

Aragaer
05.08.2016
19:29:01
ну мне на тот момент было удобнее хранить документы, чем что-то думать о таблицах
один документ, содержащий все, что надо

tosh
05.08.2016
19:29:18
Под капотом у любого хранилища куча сложного дерьма, помимо "таблиц" и "документов"
Если канеш ты пилишь что-то просто посмотреть как оно работает, то норм

Aragaer
05.08.2016
19:29:37
атомарность на уровне документов монго гарантирует если что

tosh
05.08.2016
19:30:00
Ну а нормальная бд тебе на уровне блохи в строке это гарантирует
И транзакции даёт
и отказоустойчивость

Aragaer
05.08.2016
19:30:27
еще там про какие-то вьюхи
и еще какие-то джоины

tosh
05.08.2016
19:30:47
Там дохуя всего
Бумага по постгре занимает 2к страниц в пдфе

Google

Aragaer
05.08.2016
19:31:01
вот зачем мне вьюхи и джоины, если мне надо а) вытаскивать документ и б) сохранять документ

tosh
05.08.2016
19:31:03
Бумага по монге страниц 200
И то, половина маркетоидная вода
Начни например с понимания что такое mmap, и какие у него плюсы и минусы
(хинт: почитай кусок таненбаума про работу ОЗУ)

Aragaer
05.08.2016
19:31:48
8)
формат документа я заранее не придумал еще кстати
я могу в рсубд хранить жсон, но зачем же так извращаться

tosh
05.08.2016
19:32:36
не говоря уже о куче других йоб

Aragaer
05.08.2016
19:33:29
по перфомансу база данных у меня была не самым узким местом

tosh
05.08.2016
19:33:45
Тогда у меня для тебя плохие новости :3
Мб канеш у тебя там что-то супер-специфичное, но чот вряд ли
Можешь ещё для прикола читнуть про глобал локи в монге
Ну и так далее

Aragaer
05.08.2016
19:35:18
а самое интересно, что вся работа с базой у меня была вынесена в отдельный модуль за базонезависимый интерфейс
поэтому поменять базу мне было вот ваще не проблема

Марк
05.08.2016
19:36:12

Google

Aragaer
05.08.2016
19:37:06
а я ведь даже такое вытворял

Andrey
05.08.2016
19:37:10

Aragaer
05.08.2016
19:37:23
скулайт не очень 8)

Марк
05.08.2016
19:37:25
Mysql 5.7 умеет json из коробки

Zahar
05.08.2016
19:38:24
для mongo - motor асинхронный?
или есть что получше?
из асинхронного*

Andrey
05.08.2016
19:38:51
Мотор асинхронный

Aragaer
05.08.2016
19:41:44
короче я понял. Когда я напишу что-то такое, что должно обрабатывать тысячи запросов в секунду и хранить данные тысяч пользователей, я обращусь к специалисту по каким-либо адекватным субд, потому что сам я ни рсубд, ни монго не смогу настроить до нужного состояния

Марк
05.08.2016
19:42:48
В рсубд больше проблем с архитектурой

Admin
ERROR: S client not available

H
05.08.2016
19:43:19

Марк
05.08.2016
19:43:28
Ты можешь ради интереса воткнуть заббикс и посмотреть, как у него бд устроена, рассчитанная на тьму запросов

Aragaer
05.08.2016
19:43:28
и с миграциями
пока я пилю прототип на коленке, гибкость мне очень удобна. Когда оно устаканилось и пошло в продакшн, уже так не получится жонглировать схемами и можно зафиксировать что-то более вменяемое

H
05.08.2016
19:44:33
я на монге оттестировал первую версию, нашел все косяки и теперь переношу в постгрес

Марк
05.08.2016
19:45:10
Логика на ок

tosh
05.08.2016
19:45:22

Aragaer
05.08.2016
19:45:53
логику нет - вся работа с хранилищем вынесена за отдельный независимый интерфейс

Google

tosh
05.08.2016
19:45:56

Erlex
05.08.2016
19:46:07
бб пойду читать

tosh
05.08.2016
19:46:21
Алсо, дело не в "настроить" даже, а в принципе работы

H
05.08.2016
19:47:12
чета у меня никаких проблем не возникает

Aragaer
05.08.2016
19:47:16
у меня есть уровень модели, где идет работа с объектами. И есть отдельно способ эти объекты как-то хранить

H
05.08.2016
19:47:24
пахнет хейтерком

Aragaer
05.08.2016
19:47:26
и не надо смешивать бизнес-логику и персистентность

tosh
05.08.2016
19:48:03

Aragaer
05.08.2016
19:48:32
ну это если бизнес логика строится на монге

tosh
05.08.2016
19:48:33
Тащемта, мне тебя на работу не брать, поэтому делай как считаешь нужным, канеш.

Aragaer
05.08.2016
19:48:45
а надо наоборот, чтобы персистенс слой строился на бизнес-логике

Марк
05.08.2016
19:49:20
У меня вот подвисщая ситуация: часть данных в редиске. Как раз кеш, вся хуйня по канонам. Но со временем всё больше нужно как раз реляционщины. Это приносит невероятное количество раздражения. Думаю, в MEMORY перебрасывать

Andrey
05.08.2016
19:52:27
Пухля шарит

tosh
05.08.2016
19:52:37
:3
Пухля грустный, потому что к нему потом на собеседования ходят с монгой (

Erlex
05.08.2016
19:54:55
Где пухля робит?

Aragaer
05.08.2016
19:54:58
на собеседование могут прийти с монгой, если монга заявлена в требованиях
если не заявлена, то не все ли равно, с чем пришли

tosh
05.08.2016
19:55:24

Erlex
05.08.2016
19:55:47
Все понятн
о