@MongoDBRussian

Страница 242 из 342
yopp
11.05.2018
22:00:12
почему
ограничение на размер документа 16мб

Egoarka
11.05.2018
22:00:30
а, ну это фигня

а по перформансу за линк thx

yopp
11.05.2018
22:01:05
почитайте юскейс, там всё описано

Google
yopp
11.05.2018
22:02:03
комментарии в какой-то действующий проект добавляются?

Egoarka
11.05.2018
22:02:22
нет

проект на 10 дней, но все-равно волнуюсь, я бы запилил на так-сяк, но почему-то не хочется

хочу чтобы просто по перформансу не проседало

yopp
11.05.2018
22:03:23
вы никогда не угадаете где оно просядет

нагрузка какая планируется?

Egoarka
11.05.2018
22:03:53
100-150 человек в день

Nick
11.05.2018
22:08:17
ща бы нагрузку человеками в день мерить (понимаю что не гоже такое писать)

Egoarka
11.05.2018
22:08:33
ну да бред

хотя, радует, что приложуха клиентская спа

можно подгружать первые 5-10

дальше как пойдет

Nick
11.05.2018
22:09:38
лучше скажите вы написали про "нужно на 10 дней" или вам срок 10 дней на реализацию?

Google
Egoarka
11.05.2018
22:10:26
кстати, тогда еще вопросов: че по shortid? это идет? https://github.com/dylang/shortid

лучше скажите вы написали про "нужно на 10 дней" или вам срок 10 дней на реализацию?
на 10 дней в прямом смысле, но просто будет почти 24 на 7 крутится

это типа эвент некоторый

ну после 10 дней уже неактуально будет

Nick
11.05.2018
22:11:24
тогда не парьтесь, почитайте что выше по ссылкам вам дали и тупо сделайте

Egoarka
11.05.2018
22:11:45
читаю)

Nick
11.05.2018
22:15:25
а по поводу id если проект разовый, то проще использовать тот _id что генерит монга

он будет уникальным в пределах коллекции

Egoarka
11.05.2018
22:17:16
с бакетами из линка выше понравилась идея, возьму на заметку

а вот если, к примеру делать чат по типу слака или форум по типу xenforo, то монгу нормально будет взять или какую-другую базу стоить присмотреть?

Nick
11.05.2018
22:19:39
форумы отлично ложатся на обычные sql и не нужно изобретать чегото

Egoarka
11.05.2018
22:20:06
ну а форум типа чего-то современного

рил-тайм нотификейшены

+ чат

Nick
11.05.2018
22:20:58
так рил-тайм не зависит от того какая БД, а от архитектуры приложения вцелом

если вы какимто макаром заставите базу заниматься опоыещениями, то чтото не так в ваших архитектурах, для этого очереди всякие, паб/саб модели и софт для них

Egoarka
11.05.2018
22:22:39
ну в таком случае и монга норм?)

Nick
11.05.2018
22:23:11
можно и монгу

Egoarka
11.05.2018
22:23:16
>паб/саб модели подробнее

Nick
11.05.2018
22:23:19
можно и на ней оповещения сделать

Google
Nick
11.05.2018
22:23:26
но считаю это извратом

publication subscribe

эта же тема сейчас преобразовалась в типа пуш уведомления

но с пушами не сталкивался, поэтмоу могу заблуждаться

Egoarka
11.05.2018
22:25:07
интересно, теперь буду знать так и еще тогда

а вообще, нужно как-то кешить монгу?

или не?

Nick
11.05.2018
22:26:21
зависит от случая

Egoarka
11.05.2018
22:26:45
я просто думал монга немного умная и может сама это делать...иногда

Nick
11.05.2018
22:26:46
можно хранить в монге терабайты, а работать с десятком гигов - тогда можно

но вообще обо всех таких "оптимизациях" надо адумываться когда уже чтото тормозит

Egoarka
11.05.2018
22:27:54
а на сервере есть смысл стейт дублировать?

Nick
11.05.2018
22:28:12
иначе на первых парах добавленная сложность может стать большей проблемой чем мифический прирост производительности в будущем

опять же зависит от случая

Egoarka
11.05.2018
22:28:35
не спорю, оверхед может вообще выйти за рамки дедлайна))

Nick
11.05.2018
22:28:48
все решения принимаются изза необходимости, а не просто захотелось

Egoarka
11.05.2018
22:30:10
ну да, ну к примеру часто очень стучаться в базу нее хочется, взял, провалидировал стейт на сервере, если не совпадает6 пошел в базу

Nick
11.05.2018
22:30:15
если вы сейчас знаете, что надо хранить оч мног оинфы, при этом рабочий набор данных требует какихто манипуляций по всему что есть (агрегаты всякие, таблицы рейтингов и т.п.) то да иеет смысл

ну да, ну к примеру часто очень стучаться в базу нее хочется, взял, провалидировал стейт на сервере, если не совпадает6 пошел в базу
в программировании есть только две пробелмы: 1 - инвалидация кеша 2 - подбор имен переменных (с)

Egoarka
11.05.2018
22:31:18
=)

Google
Nick
11.05.2018
22:31:24
и это так

вот прямо сейчас у нас на проекте будет использоваться хибер со своим умным кешем, но работас базой будет происходить из нескольких приложух (знаю что хибер тут так себе) и вот у нас уже ест ьпробелма инвалидации этого гребанного кеша

а мы даже не начали ничего делать

если все находится в одной приложухе, то почему бы и нет

Egoarka
11.05.2018
22:37:37
ну что, удачи с проектом, все проинвалидируешь :D спасибо за помощь)

yopp
11.05.2018
23:24:53
100-150 человек в день
Делайте как быстрее разрабатывать

Даже если эти 150 человек будут одновременно читать что-то на сайте, очень маловероятно что у вас даже 20 запросов в секунду будет. Учитывая что у вас там не будет миллионов комментариев, производительность ваша самая последняя проблема.

Алишер
12.05.2018
07:07:34
Человек не виноват, что у него такое имя

Dmitry
12.05.2018
07:27:18
Finch
12.05.2018
09:00:06
Может кто-то делал что-то похожее?

Sergey
12.05.2018
09:07:12
если ты не знаешь, то лучше не проектировать

Finch
12.05.2018
09:08:12
если ты не знаешь, то лучше не проектировать
Я видимо неверно сформулировал вопрос. но спасибо, уже понял что лучше взять SQL

Sergey
12.05.2018
09:08:52
тоже не факт

Finch
12.05.2018
09:11:52
тоже не факт
Там связей много будет. В SQL придумал как сделать. в Монго - нет

Nick
12.05.2018
09:12:47
Finch
12.05.2018
09:13:15
похожее на что?
Сорри. Стер уже сообщение. Похожее на сервис расписания поездов

Dmitriy
12.05.2018
12:44:53
Там связей много будет. В SQL придумал как сделать. в Монго - нет
Если orm заюзать, то и связи не страшны в nosql

υρ∂ουя°°
12.05.2018
13:08:51


yopp
12.05.2018
13:12:07
This is MongoDB community, not JS one. Try here https://t.me/joinchat/AAAAAEEU-CGtxqPvZzRXug

Google
Pavel ?
12.05.2018
16:00:29
ребята, тут есть просженые носклщики? интересует mongo vs cassandra на текущий момент времени, не холивара ради, а фидбека для

yopp
12.05.2018
16:06:09
две разные базы данных, с совершенно разными подходами

сравнение субд в отрыве от конкретного применения бесполезны

Slava
12.05.2018
16:07:30
да, два разных мира. скажите хотя бы для каких целей\задач выбираете бд

Pavel ?
12.05.2018
16:08:44
нужна отказоустойчивоемость и индексы внутри обьекта по нескольким полям

шардинг внутри реплики, реплики возможны в разных датацентрах

yopp
12.05.2018
16:10:18
вы сейчас про требования к субд уже говорите

Slava
12.05.2018
16:10:22
я больше имел ввиду какой тип нагрузки, write\read, как много данных, rps и все в таком духе

yopp
12.05.2018
16:10:25
а вы про свою предметную область расскажите

Pavel ?
12.05.2018
16:10:25
наверно тут монгу лучше взять, потому как в кассандре индекс примари только

Egoarka
12.05.2018
16:11:27
я конечно не шарю, но бывали случаи, когда в проекте оказывалось до 3 разных баз и больше?

Pavel ?
12.05.2018
16:11:53
а вы про свою предметную область расскажите
массовое ботостроительство с аналитикой и статистикой

yopp
12.05.2018
16:11:55
продакшен системы бывают и сложнее

Pavel ?
12.05.2018
16:12:12
тобишь мессенгеры, текст кол-во и все такое

Страница 242 из 342