169 похожих чатов

Я погуглил инфу по теме, когда стоит использовать кэширование из гугла

я понял так, что это стоит делать когда есть некий объем данных, которые не меняются
а, например, если я пишу чат, то кэшировать сообщения конкретного пользователя - глупость?

21 ответов

26 просмотров

да... пока у тебя нет дикой нагрузки - не думай о кеше вообще

Кешировать сообщения, что бы что? В случае с сообщениями, важно не само сообщение, а скользящее окно последних N сообщений, которые кешировать особо смысла нет

Xasthur Within- Автор вопроса
Kartulin Kartulin
да... пока у тебя нет дикой нагрузки - не думай о ...

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

Xasthur Within
ну а если я по приколу насидю в базу 500к сообщени...

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

Xasthur Within
ну а если я по приколу насидю в базу 500к сообщени...

у тебя должен всегда сбрасываться кеш, если содержимое его изменилось.. где его содержимое меняется - ты знаешь (в каком методе и т.д.)

Xasthur Within- Автор вопроса
Sergey Chizhik
Кешировать сообщения, что бы что? В случае с сообщ...

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

Xasthur Within
ну не сообщение, а сообщения, если их допустим мно...

доку по кешу читал? видел какие там удобные методы?

Xasthur Within- Автор вопроса
Xasthur Within
это было ответом на "чтобы что?"

создай контроллер 1 метод: отдает все сообщения из кеша 2 метод - добавляет новое сообщение в бд и обновляет кеш === и потренируешься, и поймешь как работает

Xasthur Within
ну не сообщение, а сообщения, если их допустим мно...

Что значит не меняются. Получение последних 20 сообщений чаще будет давать разный результат

Xasthur Within- Автор вопроса

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

Есть у тебя меню, штука которая изменяется очень редко. Взял, засунул в кеш пачку записей потом быстро выбрал. Кайф

Xasthur Within
вчера у меня была ооочень интересная беседа до 2 н...

Возможно, mysql не самое лучшее место хранения сообщений для чата…?)

Xasthur Within- Автор вопроса
Alexey Shatroff [Reset]
Чат не самый простой кейс

я бы переставил отрицание Чат - самый НЕ простой кейс

Xasthur Within
спасибо, вот теперь понятно

то есть я тут распинался полчаса - не понял, а Чижика понял? Абидно, дааа...

Xasthur Within
аххахаа, ну да, очевидно)

Почему очевидно? В табличку всё засунул, отношения присрал и порядок.

Xasthur Within- Автор вопроса
Kartulin Kartulin
то есть я тут распинался полчаса - не понял, а Чиж...

ну ты посоветовал как это сделать, а не зачем это делать, а мне второе скорее нужно было, в этом соль

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта