vault backup: 2024-06-17 19:42:16
This commit is contained in:
parent
71582b8d6a
commit
96875b0b43
32
.obsidian/plugins/home-tab/data.json
vendored
32
.obsidian/plugins/home-tab/data.json
vendored
@ -23,25 +23,25 @@
|
||||
"markdownOnly": false,
|
||||
"unresolvedLinks": false,
|
||||
"recentFilesStore": [
|
||||
{
|
||||
"filepath": "_inbox/Кэширование.md",
|
||||
"timestamp": 1718642518949
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Redis.md",
|
||||
"timestamp": 1718642511151
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Кэширование на сервере.md",
|
||||
"timestamp": 1718642458498
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Кэширование на стороне Nginx.md",
|
||||
"timestamp": 1718642237759
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Кэширование на стороне клиента Nginx.md",
|
||||
"timestamp": 1718642233979
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Fingerprint файлов.md",
|
||||
"timestamp": 1718642220426
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Кэширование.md",
|
||||
"timestamp": 1718642214569
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Кэширование в браузере.md",
|
||||
"timestamp": 1718642208967
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Принцип локальности.md",
|
||||
"timestamp": 1718640602879
|
||||
}
|
||||
],
|
||||
"starredFileStore": [],
|
||||
|
@ -1,5 +1,21 @@
|
||||
{
|
||||
"recentFiles": [
|
||||
{
|
||||
"basename": "Кэширование",
|
||||
"path": "_inbox/Кэширование.md"
|
||||
},
|
||||
{
|
||||
"basename": "Redis",
|
||||
"path": "_inbox/Redis.md"
|
||||
},
|
||||
{
|
||||
"basename": "Кэширование на сервере",
|
||||
"path": "_inbox/Кэширование на сервере.md"
|
||||
},
|
||||
{
|
||||
"basename": "Кэширование на стороне Nginx",
|
||||
"path": "_inbox/Кэширование на стороне Nginx.md"
|
||||
},
|
||||
{
|
||||
"basename": "Кэширование на стороне клиента Nginx",
|
||||
"path": "_inbox/Кэширование на стороне клиента Nginx.md"
|
||||
@ -8,10 +24,6 @@
|
||||
"basename": "Fingerprint файлов",
|
||||
"path": "_inbox/Fingerprint файлов.md"
|
||||
},
|
||||
{
|
||||
"basename": "Кэширование",
|
||||
"path": "_inbox/Кэширование.md"
|
||||
},
|
||||
{
|
||||
"basename": "Кэширование в браузере",
|
||||
"path": "_inbox/Кэширование в браузере.md"
|
||||
@ -44,10 +56,6 @@
|
||||
"basename": "Generational Collection",
|
||||
"path": "knowledge/dev/java/gc/Generational Collection.md"
|
||||
},
|
||||
{
|
||||
"basename": "Redis",
|
||||
"path": "_inbox/Redis.md"
|
||||
},
|
||||
{
|
||||
"basename": "00 HighLoad",
|
||||
"path": "wiki/zero/00 HighLoad.md"
|
||||
@ -191,14 +199,6 @@
|
||||
{
|
||||
"basename": "Архитектура MySQL",
|
||||
"path": "Архитектура MySQL.md"
|
||||
},
|
||||
{
|
||||
"basename": "Идеи для ремонта",
|
||||
"path": "projects/Ремонт квартиры/Идеи для ремонта.md"
|
||||
},
|
||||
{
|
||||
"basename": "Предлоги в Английском",
|
||||
"path": "knowledge/english/Предлоги в Английском.md"
|
||||
}
|
||||
],
|
||||
"omittedPaths": [],
|
||||
|
18
_inbox/Кэширование на сервере.md
Normal file
18
_inbox/Кэширование на сервере.md
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
aliases:
|
||||
tags:
|
||||
- зрелость/🌱
|
||||
date:
|
||||
- - 2024-06-17
|
||||
zero-link:
|
||||
- "[[00 Разработка]]"
|
||||
parents:
|
||||
- "[[Кэширование]]"
|
||||
linked:
|
||||
---
|
||||
Поход в базу данных может быть достаточно дорогим, в этом случае имеет смысл сохранять данные в кэш
|
||||
|
||||
Самые распространненые варианты хранения:
|
||||
- Хранение в ОЗУ
|
||||
- [Memcached](Memcached.md)
|
||||
- [Redis](Redis.md)
|
@ -25,7 +25,11 @@ linked:
|
||||
- «**Не хотелось бы потерять**». Здесь можно упомянуть счетчики посетителей сайта, просмотров ресурсов и т.п. Хоть и восстановить эти значения иногда напрямую невозможно, но значения этих ключей имеют ограниченный по времени смысл: через несколько минут их значение уже неактуально, и будет рассчитано заново.
|
||||
- «**Совсем не должны терять**». Кэш удобен для хранения сессий пользователей. Однако содержимое сессий не хотелось бы терять никогда – иначе пользователей на сайте будет «разлогинивать». Как попытаться избежать? Можно кластеризовать систему кэширования, так вероятность потери снижается.
|
||||
|
||||
|
||||
Уровни кэширования:
|
||||
- [Кэширование на сервере](Кэширование%20на%20сервере.md)
|
||||
- [Кэширование на стороне Nginx](Кэширование%20на%20стороне%20Nginx.md)
|
||||
- [Кэширование на стороне клиента Nginx](Кэширование%20на%20стороне%20клиента%20Nginx.md)
|
||||
- [Кэширование в браузере](Кэширование%20в%20браузере.md)
|
||||
## Ключ кэширования
|
||||
Ключ кэширования должен обладать следующими свойствами:
|
||||
- При изменении параметров выборки, которую мы кэшируем, ключ кэширования должен изменяться (чтобы с новыми параметрами мы не «попали» в старый кэш).
|
||||
|
Loading…
Reference in New Issue
Block a user