ObjectRepository — .NET in-memory repository pattern для ваших домашних проектов |
Для хранения данных сайта или бекэнда первым желанием большинства здравомыслящих людей выберет SQL базу данных.
Но иногда в голову приходит мысль что модель данных не подходит для SQL: например, при построении поиска или социального графа нужен поиск по сложным связям между объектами.
Хуже всего ситуация, когда работаете в команде, и коллега не умеет строить быстрые запросы. Сколько времени вы потратили на решение проблем N+1 и на построение дополнительных индексов, чтобы SELECT на главной странице отрабатывал за разумное время?
Другим популярным подходом является NoSQL. Несколько лет назад был большой хайп вокруг этой темы — для любого удобного случая разворачивали MongoDB и радовались ответам в виде json-документов (кстати, сколько костылей пришлось вставить из-за циклических ссылок в документах?).
Я предлагаю попробовать ещё один, альтернативный способ — почему бы не попробовать хранить все данные в памяти приложения, периодически сохраняя в произвольное хранилище (файл, удаленная база данных)?
Читать дальше ->https://habr.com/ru/post/452232/?utm_source=habrahabr&utm_medium=rss&utm_campaign=452232
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |