加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

说明Python技能:如安在Python应用措施中实现缓存

发布时间:2021-06-02 20:40:47 所属栏目:编程 来源:互联网
导读:为什么我们必要实现缓存? 要领略缓存是什么以及为什么必要缓存,请思量下面的场景。 我们正在用Python构建一个应用措施,它将向最终用户表现产物列表。这个应用

为什么我们必要实现缓存?

要领略缓存是什么以及为什么必要缓存,请思量下面的场景。

我们正在用Python构建一个应用措施,它将向最终用户表现产物列表。这个应用措施天天会被高出100个用户多次会见。应用措施将托管在应用措施处事器上,而且可以在internet上会见它。产物将存储在一个数据库中,该数据库将安装在数据库处事器上。因此,应用处事器将查询数据库以获取相干记录。

下图演示了我们的方针应用措施是怎样配置的:

获取数据的哀求必需通过线路,相应必需通过线路返回。

这在本质上是迟钝的。因此,引入了缓存。

我们可以缓存功效,以镌汰计较时刻和节减计较机资源。

缓存是一个姑且存储位置。它以惰性加载方法事变。

最初,缓存是空的。当应用措施处事器从数据库处事器获取数据时,它将用所需的数据集添补缓存。从当时起,后续的哀求将从缓存获取数据,而不是一起到应用措施处事器。

我们还必要实时使缓存失效,以确保向最终用户表现最新的信息。

这就引出了本文的下一节:缓存法则。

缓存法则

在我看来,缓存有三条法则。

在启用缓存之前,我们必要执行说明应用措施的要害步调。

因此,在应用措施中引入缓存之前的第一步是对应用措施举办提纲说明。只有这样,我们才气相识每个函数必要多长时刻以及它被挪用了几多次。说明进程完成后,我们必要确定必要缓存的内容。

我们必要一种机制来毗连函数的输入和输出,并将它们存储在内存中。这就引出了缓存的第一条法则。

(1) 缓存的第一条法则

第一个法则是确保方针函数必要很长时刻才气返回输出,它常常被执行,而且函数的输出不会常常改变。

我们不但愿为那些不必要很长时刻就能完成的函数、在应用措施中很少被挪用的函数或那些返回功效却在源代码中频仍变动的函数引入缓存。

说明Python技能:如安在Python应用措施中实现缓存

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读