***Just for learning purpose***
Недавно я только что знал механизм кеша и кеш-слова и, как правило, понимаю, что механизм кэширования - это хорошая вещь для производительности системы и уменьшения числа взаимодействий с базой данных.Механизм кэша для .NET.
И, основываясь на разговоре с кем-то другим, они рассказали мне общую идею о том, что мы можем создать независимую библиотеку и кэшировать данные, извлекаемые из базы данных, и как только это нам понадобится в нашем бизнес-слое, мы можем получить ее из кэш-памяти.
И они также поделились чем-то, но не очень подробным, что база данных может автоматически обновлять уровень кэша при обновлении данных в базе данных, таких как обновление, добавление и удаление.
Итак, возникают вопросы, как база данных знает и обновляет уровень кэша проактивно и автоматически? Может ли кто-нибудь поделиться со мной? или существуют ли какие-либо существующие рамки, решения с открытым исходным кодом?
Буду признателен за вашу любезную помощь. Я с нетерпением жду встречи с тобой, мой друг.
Я бы сказал, что вам нужно другое назначение с вашим другом, так что он может ответить на ваши вопросы, основываясь на своем опыте :-) Будут ли ваши пользователи признавать, что они работают с кэшированными (неживыми) данными? Операции с базой данных, которые усложняют кэширование, улучшат общую производительность. Вам нужно подумать обо всех минусах и плюсах, прежде чем задавать детали реализации. –
@PeterBons, спасибо за ваше быстрое предложение. Предположим, что мы сделали анализ, и мы настаиваем на использовании механизма кэширования, есть ли какие-либо решения для рекомендаций, только для целей обучения, если он нам понадобится в один прекрасный день. – Jacob
Управление кэшем должно выполняться на уровне абстракции данных. Вместо того, чтобы запрашивать данные непосредственно из базы данных, переполненной по всему вашему коду, у вас есть своего рода класс провайдера, который обрабатывает данные. Часть этого поиска - управление кешем. Тогда все запросы данных в вашем коде используют этот класс провайдера и альта! – itsme86