Size: a a a

var chat = new Chat();

2020 May 02

B

Bogdan in var chat = new Chat();
Andrew
Еще можно по таймеру сделат проверку. Считать хеш закешированных данных, и если он изменился - то инвалидировать. Но это если процедура рассчета хэшей не будет сильно трудоемкой. Иначе можно использовать поле со временм последнего изменения и проверять дату в кэше и в базе.
Хм, ну по таймеру дилей будет
источник

A

Andrew in var chat = new Chat();
В смысле?
источник

B

Bogdan in var chat = new Chat();
Евгений
Кто шарит?
проверил, MVVM.csproj есть и открывается, а MSBuilda.exe нету, sdk переустанавливал
C:\Program Files\dotnet\sdk\3.1.201\MSBuild.exe
D : error MSB1025: внутренняя ошибка при выполнении MSBuild
Закинь проект куда-то
источник

B

Bogdan in var chat = new Chat();
Andrew
В смысле?
Ну я хочу дропать кэш сразу после редактирования
источник

B

Bogdan in var chat = new Chat();
А не ждать там 10 минут пока таймер прочекает
источник

B

Bogdan in var chat = new Chat();
Вот думаю тянуть события обычные, или тянуть шину для бродкаста событий
источник

A

Andrew in var chat = new Chat();
А, ну тогда только непорседственно уведомление из модуля, который занимается редактированием
источник

A

Andrew in var chat = new Chat();
ну если это небольшой монолит, то в приницпе без разницы
источник

B

Bogdan in var chat = new Chat();
Или дергать по старинке метод

Т.е. бахнуть сервис с кэшем как синглтон и дергать метод с этого синглтона Invalidate
источник

B

Bogdan in var chat = new Chat();
Andrew
ну если это небольшой монолит, то в приницпе без разницы
Ну горизонтально скейлить его не будут точно
источник

A

Andrew in var chat = new Chat();
В данном случае, я думаю это чисто дело вкуса
источник

G

Gopneg in var chat = new Chat();
Bogdan
Господа, нужна подсказка. Хочу сделать инмемори кэш.

Как лучше сделать мехаизм инвалидации кэша.

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

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

В таком случае хочу сбрасывать кэш.

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

B

Bogdan in var chat = new Chat();
Gopneg
вот ли не похуй как? главное сбросить когда придет сообщение что ключ протух
:)))))))))) наврно да  но не хочется потом чтобы это неподдерживаемо было
источник

G

Gopneg in var chat = new Chat();
значит не ебируй мозг, и не изобретай редис
источник
2020 May 03

E

Etki in var chat = new Chat();
нахуя вам кэш?
источник

A

Andrew in var chat = new Chat();
Etki
нахуя вам кэш?
источник

E

Eddie Nubes ☁️ in var chat = new Chat();
Ребят, такой вопрос, у меня есть функция aes256 шифрующая и дешифрующая.
Шифрующая возвращает массив байт и я его хочу записать в mysql базу, а потом считать и соответственно расшифровать пароль, показав юзеру.

В самих функциях все работает, в консольке, без базы, шифруется и дешифруется правильно.
Но вот после того как я запишу в базу данных и считаю с нее, то получаю ексепшн от функции дешифровки.
Поле в базе данных имеет формат VarBinary. Читаю ридером. Внизу код и скрин ексепшна.
источник

E

Eddie Nubes ☁️ in var chat = new Chat();
источник

E

Eddie Nubes ☁️ in var chat = new Chat();
источник

E

Eddie Nubes ☁️ in var chat = new Chat();
источник