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
-开始工作>;:)
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
-开始工作>;:)