Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 106 | 13 | 17
Назад Вниз Каталог Обновить

Аноним 25/01/18 Чтв 19:11:53  169400628  
e3b.gif (47Кб, 895x640)
PHP.png (85Кб, 960x670)
Сап, програмач, прошу помощи. Решил написать свою мелкопарашу на пхп, но совершенно не умею в проектирование бд. Первое, что пришло на ум - это сделать три таблички (борды, треды, посты), но мне кажется, что это говно. Буду очень рад любой помощи. Выручай, двачик.
Аноним 25/01/18 Чтв 19:24:24  169401452
а что за каракули, зачем они тебе? там же нет аниме, ой, а где аниме?
Аноним 25/01/18 Чтв 19:26:11  169401580
>>169400628 (OP)
"Тред" это частный случай "поста" без родителя (или родителем которого является борда).
Аноним 25/01/18 Чтв 19:30:02  169401820
>>169401580
Можно создавать таблицу по имени борды, в которой будут все посты этой борды. Так?
Аноним 25/01/18 Чтв 19:38:16  169402321
>>169401820
Нет, это ебанутость. Таблицы надо создавать под сущности. Создай таблицу "борды" с кодом и описанием, например
id | code | description

И пост например
id | code | text | что-то еще

Соответственно пост будет связан с бордой по code, это пригодится еще для того, чтобы сразу из поста узнать к какой бороде он относится.

Ну и таблицу с аттачами сделай.
Аноним 25/01/18 Чтв 19:40:59  169402508
>>169402321
Бля, забыл добавить: в пост еще нужен id_parent. Если он NULL, то это тред, если нет, то это ответ в треде
Аноним 25/01/18 Чтв 19:47:33  169402911
Безымянный.png (10Кб, 212x480)
>>169402508
Я так и хотел сделать, ты помог с тредами, за что тебе огромное спасибо. Планировал создать таблицы под борду, под треды (но ты, благо, помог) и под посты, связав все, разумеется. А про
>>169401820 это говно подумал из-за движков борд, код которых палил
Аноним 25/01/18 Чтв 19:48:44  169402978
>>169400628 (OP)
Алсо, кому интересно, вот моя мелкопараша: crychan.com
Аноним 25/01/18 Чтв 19:49:31  169403019
>>169402978
лол, только что был на ней, палил
Аноним 25/01/18 Чтв 19:49:48  169403038
>>169402911
Его решение ужасно.
Надо делать единую таблицу на посты.
posts
id | board | type | text | subject
Аноним 25/01/18 Чтв 19:51:55  169403151
>>169403038
Так он так и хочет. Под посты, под борды, связав внешними ключами
Аноним 25/01/18 Чтв 19:52:42  169403212
image.png (44Кб, 612x531)
У меня вот так вот.
Аноним 25/01/18 Чтв 19:54:04  169403301
>>169403212
Лол, хотел найти разраба какой-нибудь мелкой САМОПИСНОЙ борды, чтоб совет спросить, а ты тут как тут. Как же тесен мирок
Аноним 25/01/18 Чтв 19:55:05  169403360
>>169403212
> type varchar(100)
> parent varchar(100)
> board varchar(100)
> ...
> timestamp int(100)
> userip varchar(100)
Пизос.
Аноним 25/01/18 Чтв 19:56:16  169403438
>>169403301
Ну, на связи человек, который сделал около 20 борд. Можешь спрашивать.

>>169403360
Это автоматом...
Аноним 25/01/18 Чтв 19:56:43  169403468
>>169403212
type - типа пост или тред, как я понимаю?
Аноним 25/01/18 Чтв 19:56:54  169403477
>>169403468
Да.
Аноним 25/01/18 Чтв 19:58:01  169403547
>>169402978
А что будет если залить два файла с одинаковым именем? У тебя все файлы в одной директории хранятся что ли?
Аноним 25/01/18 Чтв 19:58:32  169403580
>>169403212
>issage
Зачем это хранить?
Аноним 25/01/18 Чтв 19:58:38  169403589
>>169403477
Но зачем, если тред это просто пост без родителя?
Аноним 25/01/18 Чтв 19:59:12  169403618
>>169403212
>int
Есть smallint, который занимает всего один байт.
Аноним 25/01/18 Чтв 20:00:18  169403670
>>169403547
Это старый проект, я забросил разработку. Этот файл я грузил руками, для аттача файлы подписываются уникальными именами.

>>169403580
А как помечать сажецу в посте?
Аноним 25/01/18 Чтв 20:00:59  169403707
image.png (514Кб, 474x603)
>>169403212
Аноним 25/01/18 Чтв 20:01:06  169403713
>>169403670
>А как помечать сажецу в посте?
А ты вообще понимаешь, как она работает и для чего нужна? Ее вообще никак помечать не надо.
Аноним 25/01/18 Чтв 20:01:29  169403740
>>169403670
Если не сложно, можешь растолковать поле parent
Аноним 25/01/18 Чтв 20:02:43  169403821
>>169403713
Я вакабу педале настраивал, щенок! Как работает sage и noko я прекрасно знаю. В БД она нужна, чтобы выводить КРАСНЕНЬКУЮ надпись возле поста.

>>169403740
Если это тред - то там 0, если ответ в тред, то ID Треда.
Аноним 25/01/18 Чтв 20:03:03  169403846
>>169403212
> bump int(10)
Это вообще пушка. Нахуя?
Аноним 25/01/18 Чтв 20:04:00  169403907
>>169403846
Щенок! Это дата бампа в треде. Как ты предлагаешь ранжировать тред по бампам? Каждый раз искать последний пост треда?
Аноним 25/01/18 Чтв 20:05:44  169404005
>>169403821
>Я вакабу педале настраивал, щенок!
Поменьше гонору, по структуре твоей базы, ненужным полям и дурацким вопросам виден твой уровень.
sage хранится в поле email.
Аноним 25/01/18 Чтв 20:06:22  169404044
>>169403907
Накинулись, во двачеры. Благодарю, братик, очень благодарен за помощь
Аноним 25/01/18 Чтв 20:06:58  169404068
>>169404005
ХАХАХАХАХ! Ты, видимо, вообще даун. Ну либо троллишь.
Зачем костыли делать, маня плешивая? И зачем поле email в АИБ в 2018?
Аноним 25/01/18 Чтв 20:08:17  169404153
>>169404068
>И зачем поле email в АИБ в 2018?
>2к19
>Не использовать авторизацию через vk

Поссал на тебя, ты не понимаешь сути аиб.
Аноним 25/01/18 Чтв 20:09:33  169404225
2k18 таблички, хуярь все в документ.
Аноним 25/01/18 Чтв 20:09:52  169404246
>>169403907
Ты хочешь сказать что ты наебашил вот эту хуйню >>169403212 без индексов и с ебанутыми типами, но беспокоишься о производительности при поиске последнего поста в треде?
Аноним 25/01/18 Чтв 20:10:25  169404282
>>169404153
NoSQLмакака, съеби.
Аноним 25/01/18 Чтв 20:11:17  169404344
>>169404225
>>169404282
Аноним 25/01/18 Чтв 20:12:21  169404405
>>169404246
Ты, кажется, жопой читаешь тред.
Аноним 25/01/18 Чтв 20:13:36  169404476
>>169404405
Нет ты
Аноним 25/01/18 Чтв 20:14:03  169404497
.gif (979Кб, 285x178)
>>169402978
> говно вместо нормального REST API
> source map на продакшене
> элементы с продвинутой логикой в папке components
Пиздец.
Аноним 25/01/18 Чтв 20:16:18  169404632
15142146604400.png (158Кб, 484x500)
>>169400628 (OP)
"Дай школьникам 45+ досок для решения всевозможных проблем, они всё равно будут срать в /b" - Аноним. Придумано 25/01/17 в 20:12
Копируем и засираем раковые треды.
Аноним 25/01/18 Чтв 20:17:47  169404720
>>169404497
Ты только и можешь, что кукарекать. Сам-то ни на что не способен. Омежка и чмо. У тебя тёлка-то хоть есть?
Аноним 25/01/18 Чтв 20:18:04  169404739
>>169404497
Ну давай, покажи как надо делать фронт.
Аноним 25/01/18 Чтв 20:19:01  169404810
>>169404282
Ебать ты даун, как раз nosql и был придуман для таких случаев. Тут все просто и стрейджфорвард.
Аноним 25/01/18 Чтв 20:19:14  169404825
>>169404720
> у тебя тёлка-то хоть есть?
Спалился, жирдяй. Стареешь.
Аноним 25/01/18 Чтв 20:20:10  169404892
>>169404825
Иди в кулачок дрочи, лошара быдлокодерская.
Аноним 25/01/18 Чтв 20:20:49  169404924
Спасибо, Двач. Оп
Аноним 25/01/18 Чтв 20:21:26  169404968
>>169403846
>>169403580
>>169403360
Чёт ужасно забавляют эти гении. И это в 2к18, когда бесплатный говнохостинг ворочает миллионные таблицы в 50 столбцов за 0.2 секунды. С годами веб деградирует всё больше, вместо знающих людей всякие обмудки, которые нахватались отовсюду и тыкают в какие-то псевдопретензии, нихуя при этом не умея.
Аноним 25/01/18 Чтв 20:22:11  169405032
>>169404968
И этого туда же >>169403618
Аноним 25/01/18 Чтв 20:23:17  169405112
>>169404968
Дяди 40+ показывают соплякам как надо делать. Это сплошь и рядом, бро.
Аноним 25/01/18 Чтв 20:23:45  169405142
1.PNG (495Кб, 1324x1107)
2.PNG (35Кб, 1280x898)
Ребяты, у меня есть что вам показать.
Абу, ты больше не нужен, доиграешься блядь.
Аноним 25/01/18 Чтв 20:24:20  169405177
image.png (395Кб, 800x430)
>>169404810
>стрейджфорвард
>стрейдж
>форвард
Ебанина, что же ты творишь.
Аноним 25/01/18 Чтв 20:24:48  169405208
>>169404968
Твой посыл в том, что 2к18 нехуй заниматься оптимизацией или что?
Аноним 25/01/18 Чтв 20:25:32  169405249
>>169404892
Я мимо, вообще-то, но ты меня заинтересовал. Мы вам перезвоним.
Аноним 25/01/18 Чтв 20:25:50  169405269
>>169404968
Причем тут хранение-то вообще, даун? Вообще создай одно поле в таблице и хуярь json туда тогда уж сразу. Благо в современных СУБД даже для этого все средства есть сразу.
Аноним 25/01/18 Чтв 20:27:55  169405379
>>169405269
Даун не знает про мои монго?
Аноним 25/01/18 Чтв 20:28:05  169405393
image.jpeg (114Кб, 500x500)
>>169404739
Рабочий код мне показать не дадут, а педалить гитхаб в свободное время у меня нет желания. Но и стандарты REST, и паттерн компонент-контейнер не просто так придумали. И это я нашёл ровно за десять секунд просмотра сорцов, дальше смотрено желания нет, продолжай считать себя самым умным.
Аноним 25/01/18 Чтв 20:28:32  169405419
>>169405393
Ясно.
Аноним 25/01/18 Чтв 20:31:35  169405612
image.png (583Кб, 686x456)
>>169405393
>Рабочий код мне показать не дадут
А что случится? В жопу выебет начальник? Прямо в анус? Без вазелина?
Аноним 25/01/18 Чтв 20:31:47  169405625
>>169405208
Мой посыл в том, что когда ты дома говнокодишь мёртвую борду на 5 человек, то абсолютно похуй в сколько символов у тебя варчар. Оптимизация это когда результат работы виден, а если смысла в этом нету то это не оптимизация а дрочево школьников. Результаты же будут видны только в проекте уровня большого интернет магазина и то скорее всего разница будет в районе 0.1 секунды при отработке 5-6 запросов разом.
Аноним 25/01/18 Чтв 20:31:49  169405626
>>169400628 (OP)
>треды, посты
Это сводится к одной таблице.
Аноним 25/01/18 Чтв 20:33:25  169405733
>>169405626
вот, вот. Пока надумал две таблички: борды да посты
Аноним 25/01/18 Чтв 20:35:16  169405844
>>169405625
>абсолютно похуй в сколько символов у тебя варчар
Я с тобой не согласен, причем категорически. Если делать, то делать правильно и с самого начала.
Аноним 25/01/18 Чтв 20:36:02  169405888
>>169405379
Какой же ты тугой, пиздец просто.
Аноним 25/01/18 Чтв 20:37:48  169405992
>>169405625
Если тебе приходится прикладывать усилия и как-то дополнительно стараться чтобы сразу сделать правильно (ну ебаный в рот, ну нахуя использовать varchar для числовых значений???), то ты просто хуевый разработчик.
Аноним 25/01/18 Чтв 20:40:31  169406160
>>169405992
>то ты просто хуевый разработчик.
Двачую. И как не смешно его же фраза в данном случае лучше всего описывает его самого.
>С годами веб деградирует всё больше, вместо знающих людей всякие обмудки, которые нахватались отовсюду

А потом и появляются всякие васяноподелки, которые при нихуя функционала требуют гигагерцы процессора и десятки гигов памяти.
Аноним 25/01/18 Чтв 20:45:04  169406429
>>169405844
>Я с тобой не согласен, причем категорически.
Это потому что ты вот тот нахватавшийся всякого долбаёб.
>Если делать, то делать правильно и с самого начала.
Расскажи мне почему int 10 это ахуеть правильно, а varchar 100 это ахуеть неправильно. Ещё расскажи как пизедц страшно потом поле в ИНТ преобразовать, наверное обосрутся все разом.

>>169405992
>Если тебе приходится прикладывать усилия и как-то дополнительно стараться чтобы сразу сделать правильно
Лол, тебе типа не приходится? У тебя автоматом табличка генерится? Ты прям находу просчитывает сколько у тебя точно знаков значение будет, хера ты гений.


>>169406160
>А потом и появляются всякие васяноподелки, которые при нихуя функционала требуют гигагерцы процессора и десятки гигов памяти.
>В вебе
>гигагерцы процессора и десятки гигов памяти
>В вебе
Типичный ньювейв гений веба.
Аноним 25/01/18 Чтв 20:50:23  169406789
>>169406429
>Расскажи мне почему int 10 это ахуеть правильно, а varchar 100
Потому что больше места занимает, ВНЕЗАПНО. Но тебе то похер, у тебя сотни гигабайт диска в наличии.

>Ещё расскажи как пизедц страшно потом поле в ИНТ преобразовать
Зачем преобразовывать потом, если можно сделать сразу правильно?

>Ты прям находу просчитывает сколько у тебя точно знаков значение будет, хера ты гений.
Для логических флагов там всего 1 знак будет, а изначально речь шла о логических полях (issage). А ты для этого varchar 100 используешь, хера ты дегенерат. Не оно, конечно, работать будет, но обоссать бы лицо тому, кто так сделает.
Аноним 25/01/18 Чтв 20:54:38  169407080
>>169406429
>Ты прям находу просчитывает сколько у тебя точно знаков значение будет, хера ты гений.
Я не гений, это просто ты олигофрен. Просто мне понятно что типы данных придуманы не просто так. Что например нет никакого смысла хранить ip в 100 байтах, когда это 4х байтовое число. Тем более что потом возможно мне понадобится какая-нибудь фильтрация по маски подсети. Как ты это будешь со строкой-то делать вообще?
Аноним 25/01/18 Чтв 20:55:58  169407166
Ничего себе вы тут написали, парни.
Да, схема пиздец парашная. Но у меня есть оправдание: это автоматически сгенерированный база девтулзом.

>>169403212-кун
Аноним 25/01/18 Чтв 20:57:36  169407287
>>169407080
Ну и как хранить IP в mysql?
Аноним 25/01/18 Чтв 21:00:05  169407421
>>169407287
varchar(15) - если хранить ip в виде строки.
integer (4) - если хранить в виде набора из 4 байтов.
Аноним 25/01/18 Чтв 21:01:55  169407541
>>169407287
Я же написал: в 4 байтном числе, int(4). В пхп для этого даже есть встроенная функция ip2long и long2ip для конвертации строки.
Аноним 25/01/18 Чтв 21:03:14  169407640
>>169407541
Ему то откуда это знать, он varchar(255) херанет и все. Сейчас бы в 2d19 место экономить.
Аноним 25/01/18 Чтв 21:04:09  169407701
>>169407640
Байточую. Сейчас бы байтоёбством заниматься в гостевой книге.
Аноним 25/01/18 Чтв 21:04:39  169407741
>>169406789
>у тебя сотни гигабайт диска в наличии.
Вот в с этого в голос. Расскажи пожалуйста сколько должно быть строк, чтобы я выиграл хотя бы 10 мегабайт выбери я инт вместо варчара.
>Зачем преобразовывать потом, если можно сделать сразу правильно?
Какая разница?
>изначально речь шла о логических полях (issage)
Не пиздика. Изначально речь шла о том, что долбаёбы типа тебя предлогают инт писать в виде смолинта, рассказывают, что поля в 1 бит занимают место и рассказывают какие они дохуя оптимизаторы. Вот о чём речь шла изначально.

>>169407080
>Я не гений
Ты не гений ты дебил, так как не в курсе что варчар 100 это не варчар, который всё хранит в 100 байтах. Впрочем что ещё от дегенератов ожидать, которые визжат то что краем уха услышали. Почитай вот на досуге
https://stackoverflow.com/questions/1790514/how-much-real-storage-is-used-with-a-varchar100-declaration-in-mysql

>>169407640
Ещё и обоссал себя в двойне, лол. Вот так кретин. Ты если не сможешь в английский я тебе переведу даун.
Аноним 25/01/18 Чтв 21:06:56  169407894
>>169407741
Борцуха, поставлю за тебя свечку в храме веба. Жи есть.
Аноним 25/01/18 Чтв 21:08:02  169407965
>>169407640
>>169407701
>>169407741

Пиздос. Если для тебя хранить числовое значение в строке, то тест на дауна ты уже прошел.
И опять. Причем тут байты хранения вообще? Я уже привел пример с фильтрацией ip по маске подсети. Как это делать со строкой блять? Есть и более тривиальные примеры: SELECT SUM(zalupa) FROM ... при том что zalupa varchar(100). Вот ты и обосрался уже. Хотя ты то наверное без зазрения совести захуячишь еще туда функций для конвертации. Ну а хули там?
Аноним 25/01/18 Чтв 21:10:18  169408107
>>169407965
>смысла хранить ip в 100 байтах
>Причем тут байты хранения вообще?
Вот как мразь завертелась, а. Прям смотреть приятно. Ну так ты разобрался сколько варчар 255 весит? Много по сравнению с инт 10 или как? Жопу не сжёт ещё от долбоебизма?
Аноним 25/01/18 Чтв 21:14:19  169408363
>>169408107
Похоже ты действительно как говорят пендосы mentally challenged. Какие противоречия в процитированных тобой фразах. Смысла хранить ip в 100 байтах (похуй, пусть это будет 15 байт, не суть) - нет. Но проблема в хранении ip в строке не в количестве занимаемых байт. Теперь понимаешь?

Проблемы с простейшими математическими операциями над строками (!) ты изящно проигнорировал. Найс.
Аноним 25/01/18 Чтв 21:22:39  169408961
>>169408363
>Смысла хранить ip в 100 байтах (похуй, пусть это будет 15 байт, не суть)
Ахахахаха даже тут вот не смог не спиздеть, какой жалкий долбаёб. Тебе там чёрным по белому написано 6 ёбанных байт. Твоё ебучее поле занимает 6 ёбанных байт. Произнеси это. Не 100, не 20, не 15, а 6, а то что ты пытаешься свою жопу обосранную закрыть другой темой, так можешь не стараться. Твоя задача в любом случае решается отдельным полем в большом проекте или регуляркой в маленьком.
Аноним 25/01/18 Чтв 21:26:31  169409236
>>169408961
Ребёнок, иди уроки делай. Продолжать этот спор я смысла не вижу, так как ты полный дегенерат.
Аноним 25/01/18 Чтв 21:26:33  169409243
А каковы позиции русских рэперов по данному вопросу?
Аноним 25/01/18 Чтв 21:27:30  169409296
>>169408961
>>169409236
Хватит сраться уже.
Аноним 25/01/18 Чтв 21:29:13  169409406
>>169409236
Лол, ожидаемо. Мама спать погнала и гений оптимизации убежал остужать попку.

>>169409296
Больше не буду, пойду ужинать.
Аноним 25/01/18 Чтв 21:30:53  169409525
>>169408961
> Хуячить регулярки и отдельные поля вместо того, чтобы просто использовать правильный тип данных
С тобой всё ясно. Ты буквальный даун.

Олсо, даун, ты сам-то по своей ссылке ходил? Что ты несешь вообще? Какие 6 байт нахуй? Автор вопроса спросил сколько займет строка 'hello' (5 символов), ему ответили что 6 т.к. еще один байт уйдет на хранение длины строки. + это зависит от кодировки т.к. в utf8 символ может занимать от 1 до 3 байт. Ты понимаешь что ты обосрался даже здесь?

Как ты строку '123.123.123.123' (15 символов) сохранишь в 6 байт? А? Дебилушка?
Аноним 25/01/18 Чтв 21:33:22  169409696
Я колхозно делал все треде в одну табличку. У каждого треда был boardName, при запросе на boardName выдавал треды с нужным значением. Работало и хуй с ним.
Аноним 25/01/18 Чтв 21:36:01  169409891
>>169409696
Это норма. Называется денормализация данных.
Аноним 25/01/18 Чтв 21:37:16  169409972
>>169409243
Позиции РУССКИХ РЭППЕРОВ по данному вопросу.

Витя СД - сидит итт и активно поддерживает использование varchar(255).

Павел Техник - пожелал лично расправиться с опом физически.

Галат - предложил ОБОССАТЬ MYSQL-ПИДОРОВ, а не сидеть на жопе.

Хованский - предлагает больно и унизительно ПОКАРАТЬ WEB МАКАК СВОЕЙ ЕЛДОЙ.

Саша Скул - предложил использовать MICROSOFT ACCESS.

СЛАВА КПСС ХРАНИТ МОЛЧАНИЕ.

Шокк - высрал два невнятных твита.

ОКСИМИРОН - УБОЖЕСТВО, ЗАКОМПЛЕКСОВАННЫЙ НЕДОНОСОК - БУКВОЕД.

Большой Русский Босс - нихуя не понял, но осудил.
Аноним 25/01/18 Чтв 21:40:31  169410209
Писать свою борду это не опасно? А то можно ненароком поехавшим стать.
Аноним 25/01/18 Чтв 21:40:44  169410228
14783726345620.jpg (49Кб, 394x600)
>Хованский
>Русский репер
Аноним 25/01/18 Чтв 21:49:42  169410819
бамп
Аноним 25/01/18 Чтв 21:53:25  169411069
Если бы мне заказали подобную хуету за рубля за пол часа, то сделал бы 3 таблицы. Каталог тредов, словарь тематик и динамические таблицы тредов, которые дропаются на тысячном посте. Гетов не будет правда, ну да похуй.
Аноним 25/01/18 Чтв 22:01:31  169411600
>>169411069
Наркоман.
Аноним 25/01/18 Чтв 22:04:05  169411747
image.png (234Кб, 480x360)
>>169411600
Ну а чего. Элегантно зато.
Аноним 25/01/18 Чтв 22:06:10  169411878
>>169411747
Кроме дропания треда со всеми ответами тебе все равно еще придется загруженные файлы удалять.
Аноним 25/01/18 Чтв 22:08:48  169412041
>>169411878
Ну папка по id треда, а посты все в этой же таблице. Вообще вся таблица - просто целиковый тред. Выводить легко и чистить всю эту порашу. База только мусорно выглядеть будет, ну это хуй с ним.
Аноним 25/01/18 Чтв 22:44:32  169414247
>>169412041
После varchar(100)-куна твое решение кажется вполне адекватным.
Аноним 26/01/18 Птн 00:19:55  169420107
>>169411069
Ух бля, ты сделал мой день, содомит!

Зачем динамические таблицы, если можно шардинг запилить? Ну или в крайнем случае, архивные посты(если они вообще нужны) переносить в отдельную таблицу или удалять?
Аноним 26/01/18 Птн 00:24:37  169420335
>>169420107
Слоуфикс. Перепутал шардинг с партициями. Спать хочу пиздец.
Аноним 26/01/18 Птн 00:25:39  169420386
>>169420107
Архивные вообще можно статикой хранить, уже пререндеренной. Изменений не будет, же.
Аноним 26/01/18 Птн 00:30:00  169420583
>>169420386
Если нужна какая-то статистика по всем постам в принципе в админ панели, то статика тут поможет разве что для отдачи клиенту дабы не создавать лишнюю нагрузку на субд.
Аноним 26/01/18 Птн 00:32:34  169420723
>>169420583
Кек. Да и просто треды можно делать статику, на каждый гет треда, а на пост инвалидировать/флашить кеш.
да какая статистика, в жопу для борды которую пилит двачер с /б/?
Владимир, это ты? Если это Владимир, сейчас будем дискутировать! Сейчас будет движ.
Аноним 26/01/18 Птн 00:35:21  169420869
>>169420723
О кешировании я даже говорить не стал, это итак должно быть понятно любому хоть немного компетентному разрабу, который пилит потенциальный хайлоад. Только вот вариаций кеширования масса, но ты описал усредненный.

Нет, не Владимир
Аноним 26/01/18 Птн 00:39:19  169421071
>>169400628 (OP)
Это придумываем велосипед всем двачем тред? Погуглить не пробовал?
Аноним 26/01/18 Птн 00:40:34  169421131
>>169420869
Да я только так и умею, братишка.
Аноним 26/01/18 Птн 00:54:05  169421773
>>169421131
Инвалидация и запись в кеш - на бэкенде через очередь. Добавление постов - тоже через нее. Клиент должен работать исключительно с кешем, причем не писать в него, а только получать.

Горячие данные(сводные данные по тредам) храним в эластике, который реиндексируется по требованию. Через него же осуществляем быстрый поиск, если нужно. Все это помещается в кеш, опять же, на бэкенде, и отдается клиенту. В итоге нагрузку на клиент имеем минимальную, дело за обработкой запросов и отдачей.
Аноним 26/01/18 Птн 01:09:17  169422414
>>169404497
>REST API
А зачем оно нужно?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 106 | 13 | 17
Назад Вверх Каталог Обновить

Топ тредов
Избранное