vault backup: 2024-06-17 20:27:59
This commit is contained in:
parent
e91670eecf
commit
93c76bbc67
18
.obsidian/plugins/home-tab/data.json
vendored
18
.obsidian/plugins/home-tab/data.json
vendored
@ -25,23 +25,23 @@
|
||||
"recentFilesStore": [
|
||||
{
|
||||
"filepath": "_inbox/Кэширование.md",
|
||||
"timestamp": 1718643180626
|
||||
"timestamp": 1718645275397
|
||||
},
|
||||
{
|
||||
"filepath": "knowledge/dev/network/Content Delivery Network.md",
|
||||
"timestamp": 1718643172733
|
||||
"filepath": "_inbox/Улучшение производительности отдельного сервиса.md",
|
||||
"timestamp": 1718645251948
|
||||
},
|
||||
{
|
||||
"filepath": "meta/files/Pasted image 20240617194938.png",
|
||||
"timestamp": 1718642995449
|
||||
"filepath": "knowledge/dev/Блокирующие вызовы.md",
|
||||
"timestamp": 1718645244353
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Memcached.md",
|
||||
"timestamp": 1718642691133
|
||||
"filepath": "_inbox/Утилизация железа.md",
|
||||
"timestamp": 1718645237257
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Redis.md",
|
||||
"timestamp": 1718642620465
|
||||
"filepath": "_inbox/Блокировки.md",
|
||||
"timestamp": 1718645201034
|
||||
}
|
||||
],
|
||||
"starredFileStore": [],
|
||||
|
@ -4,6 +4,22 @@
|
||||
"basename": "Кэширование",
|
||||
"path": "_inbox/Кэширование.md"
|
||||
},
|
||||
{
|
||||
"basename": "Улучшение производительности отдельного сервиса",
|
||||
"path": "_inbox/Улучшение производительности отдельного сервиса.md"
|
||||
},
|
||||
{
|
||||
"basename": "Блокирующие вызовы",
|
||||
"path": "knowledge/dev/Блокирующие вызовы.md"
|
||||
},
|
||||
{
|
||||
"basename": "Утилизация железа",
|
||||
"path": "_inbox/Утилизация железа.md"
|
||||
},
|
||||
{
|
||||
"basename": "Блокировки",
|
||||
"path": "_inbox/Блокировки.md"
|
||||
},
|
||||
{
|
||||
"basename": "Content Delivery Network",
|
||||
"path": "knowledge/dev/network/Content Delivery Network.md"
|
||||
@ -183,22 +199,6 @@
|
||||
{
|
||||
"basename": "Доклад. Индексы в PostgreSQL. Как понять, что создавать",
|
||||
"path": "source/доклады/Доклад. Индексы в PostgreSQL. Как понять, что создавать.md"
|
||||
},
|
||||
{
|
||||
"basename": "Обучающий курс от HighLoad конференции 2024",
|
||||
"path": "source/курсы/_toc/Обучающий курс от HighLoad конференции 2024.md"
|
||||
},
|
||||
{
|
||||
"basename": "00 Nginx",
|
||||
"path": "wiki/zero/00 Nginx.md"
|
||||
},
|
||||
{
|
||||
"basename": "Explain в MySQL",
|
||||
"path": "_inbox/Explain в MySQL.md"
|
||||
},
|
||||
{
|
||||
"basename": "Extended keys MySQL",
|
||||
"path": "_inbox/Extended keys MySQL.md"
|
||||
}
|
||||
],
|
||||
"omittedPaths": [],
|
||||
|
@ -71,3 +71,15 @@ $key = md5(serialize($options))
|
||||
- [Adaptive Replacement Cache](Adaptive%20Replacement%20Cache.md)
|
||||
|
||||
## Cache miss
|
||||
По формуле можно расчитать как часто мы будем промахиваться мимо кэша
|
||||
|
||||
AverageTime = CacheAccessTime + DbAccessTime \* CacheMissRate
|
||||
- AverageTime - среднее время жизни кэша
|
||||
- CacheAccessTime - время доступа к кэшу
|
||||
- DbAccessTime - время доступа к БД
|
||||
- CacheMissRate - количество промахов мимо кэша
|
||||
|
||||
Пусть
|
||||
- DbAccessTime = 100ms
|
||||
- CacheAccessTime = 20ms
|
||||
- Тогда при CacheMissRate > 0.8 - кэш вреден.
|
@ -18,5 +18,6 @@ linked:
|
||||
Подходы:
|
||||
- [Green thread](Green%20thread.md)
|
||||
- [Реактивная разработка](Реактивная%20разработка.md)
|
||||
- [Кэширование на сервере](Кэширование%20на%20сервере.md)
|
||||
|
||||
![](Pasted%20image%2020240414134708.png)
|
||||
|
Loading…
Reference in New Issue
Block a user