puppy:Puppy Cache-使狗狗变得可爱,而不是吓人

时间:2024-05-28 09:05:53
【文件属性】:

文件名称:puppy:Puppy Cache-使狗狗变得可爱,而不是吓人

文件大小:5KB

文件格式:ZIP

更新时间:2024-05-28 09:05:53

Python

小狗 Puppy Cache-使*不可怕 这个怎么运作 当根据用户请求按需缓存的内容过期时,就会发生狗爬式的情况。 下一个请求将尝试生成内容的新副本。 如果在生成内容的时间中只有一个请求,那么就没有问题。 但是在繁忙的站点上,您可能有50个请求发现缓存已过期。 并且每个人都将尝试更新内容。 这会导致服务器负载激增,进而可能降低所有请求的速度,包括那些试图生成内容的请求。 这可能会级联,从而延迟更新,从而在请求不断出现时允许更多的狗堆积起来。 小狗缓存的工作原理是允许您继续提供“陈旧”的内容,而一个客户端(只有一个客户端)会生成更新。 这是通过在具有超时的高速缓存中使用“状态”键来完成的。 每次获取()一个值时,都会检查其状态。 如果已过期,则缓存将尝试锁定状态键。 如果获得了锁,它将生成新内容并进行更新。 否则,它将为数据提供旧的,过时的副本。 提供过时的内容不是问题,因为您已经


【文件预览】:
puppy-master
----puppy()
--------redis.py(2KB)
--------__init__.py(0B)
--------memcached.py(2KB)
----requirements.txt(34B)
----setup.py(692B)
----.gitignore(303B)
----README.md(2KB)

网友评论