Heroku上的自动烧瓶缓存配置。

Flask-Heroku-Cacheif的Python项目详细描述


#烧瓶Heroku缓存

Heroku上的自动烧瓶缓存配置。

![思维人草图](https://raw.github.com/rdeges/flask heroku cacheify/master/assets/thinking man sketch.jpg)



\purpose

Heroku上有很多不同的缓存插件(redis、memcached等),其中也有很多竞争对手。


`flask heroku cacheify`通过自动配置
flask应用程序来使用Heroku上设置的缓存插件,使您的生活变得更加轻松,允许您轻松地交换随意提供外接程序,不会有任何问题。而且,如果您没有任何合适的heroku插件可用,
"flask heroku cacheify"将默认返回使用本地内存进行缓存!





'flask-horoku cacheify'将不再翻看文档、测试资料等,而是为您做任何事情:)












<
<



"flask-horoku cacheify"的安装,请使用[pip](http://pip.readthedocs.org/en/latest/).




****注意:如果您要安装flask-yo-yo,请使用[pip(http://pip.pip.readthedocs是的你需要在本地安装"flask heroku cacheify",你需要在你的操作系统上安装"libmemcached dev"(有sasl支持)。

/>以上将确保heroku拉入所需的c头文件(以防
您决定使用memcached)。这一步是**必需的**。



这意味着无论您选择哪个选项,您的缓存都是开箱即用的,保证!

下面是您可以安装的加载项列表,您应该在
至少在Heroku应用程序上激活其中一个加载项,否则,您的缓存将仅在"本地内存"中
,不会非常有用。

-[memcachier](https://addons.heroku.com/memcachier)
-[redisgreen](https://addons.heroku.com/redisgreen)
-[redis cloud](https://addons.heroku.com/rediscloud)
-[redis待发](https://addons.heroku.com/redis to go)
-[openredis](https://addons.heroku.com/openredis)

**注意**我最喜欢的提供商是memcachier(用于memcache)和openredis。两者都是同样了不起的缓存提供商。如果您需要为大型应用程序提供
稳定的缓存提供程序,我建议您使用专用的ec2
[重新发现](https://addons.heroku.com/redisgreen)--它们使用专用的ec2
实例(这大大提高了您的服务器能力),并且具有出色的
接口。


在"app.py"(或定义烧瓶应用程序的任何位置)中,添加以下内容:

``python
from flask缓存import in it缓存

app=flask(
cache=init缓存(app)
```

t>>>从应用程序导入缓存
>;>cache.set('hi','there',30)
>;>cache.get('hi')
'there'
```

在后台,"flask heroku cacheify"实际上是自动配置流行的"flask cache"(http://pythonhosted.org/flask-cache/)扩展!这意味着,您基本上可以跳到他们的
文档的[this
部分](http://pythonhosted.org/flask cache/caching view functions),开始使用这里列出的所有方法,而不必担心设置缓存!整洁,对吗?

有关如何使用缓存的更多信息和示例,请不要忘记读取[烧瓶缓存](http://pythonhosted.org/flask-cache/)文档。





喜欢这个软件吗?如果你真的喜欢"烧瓶英雄缓存",你可以通过以下方式表达你的谢意:

-给我一些比特币,我的地址是:**17be6q6frgxjutn8nsqgeknacfjzwlbqt**
-在[gittip]上给我小费(https://www.gittip.com/rdeges/)。

谢谢!<;3



g myredis加载项支持—加载项已关闭。

v1.4:04-04-2015

-修复自述文件中的错误。
-添加python 3兼容性。

v1.3:05-31-2012

-使用memcachier支持修复错误(感谢@eriktaubeneck)!

v1.2:04-18-2013

-添加适当的文档。


v1.1:04-18-2013

-添加对myredis的支持。
-添加对redis云的支持。
-添加对redis的支持。
-添加对openredis的支持。

v1.0:04-18-2013


-使用redisgreen支持修复错误。

v0.9:04-18-2013

-first*real*release!支持memcachier和redisgreen!

v0.8:04-18-2013

-将eigth版本推送到pypi(不要仍然使用!).

v0.7:04-18-2013

-将第七个版本推送到pypi(不要仍然使用!).

v0.6:04-18-2013

-将第六个版本推到pypi(不要仍然使用!).

v0.5:04-18-2013

-将第五个版本推到pypi(不要仍然使用!).

v0.4:04-18-2013

-将第四个版本推送到pypi(不要仍然使用!).

v0.3:04-18-2013

-将第三个版本推送到pypi(不要仍然使用!).

v0.2:04-18-2013

-将第二个版本推送到pypi(不要仍然使用!).

v0.1:04-18-2013

-将第一个版本推送到PYPI(现在不要使用它!).

v0.0:04-14-2013

-开始工作>;:)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我有一个(单个)类别和子类别树,现在我想在其中添加项目作为treeNode   java使用ICU将输出数字(字符串)拼写为整数   在Java中,检查字符是否为元音的最佳方法是什么?   如何解决这个问题。println Apache jkenvar SSL_CLIENT_DN从mod_SSL到java、javascript或html?   有没有办法比较两个Java war文件   java spark sql问题:第一个匹配行上的联接表:rank()不工作   数学模型   所有类文件中的java错误:无法解析R   在64位Windows上发送ctrlbreak到java进程,在32位Windows上发送信号   java是什么让spring boot控制台变得多彩?   java在当前时间和下周六之间还有剩余的分钟/小时吗?   java强制从控制台输入有效的If/Else扫描程序   用组成员显示组名的java   java MediaCodec编码dequeueInputBuffer返回信息\u稍后重试\u?   java是否可以为整个struts webapp配置统一的日期格式格式?   java无法更改#vbox:focused上的vbox边框   java如何解析没有标记的JSON对象   java组织。jsoup。选择选择器$SelectorParseException:无法分析查询“”:位于“”的意外标记