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

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

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

21 ответов

12 просмотров

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

Кешировать сообщения, что бы что? В случае с сообщениями, важно не само сообщение, а скользящее окно последних 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
то есть я тут распинался полчаса - не понял, а Чиж...

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

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Так а кто может спарсить всех участников чата? Идишники
Magic
17
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
13
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Карта сайта