flask应用程序的多线程多服务器redis扩展

Flask-Multi-Redis的Python项目详细描述


多瓶redis

ci状态

Travis CI StatusCodecov Coverage StatusCoveralls Coverage StatusCodacy Coverage StatusCodacy Code GradeLandscape Code HealthCode ClimateCode Climate Coverage

pypi状态

Pypi VersionPypi StatusPython ImplementationPython VersionsLicense aGPLv3+

向具有故障转移或聚合功能的烧瓶添加redis支持。

主要灵感来自这些项目:

建立在redis-py之上。

贡献者

说明

flask multi redis允许您从Flask应用程序轻松访问多个Redis服务器。 它支持ssl连接和密码验证。 它并不打算实现所有的redis命令,而是让您能够使多线程 并行查询多个redis服务器,无需部署redis集群。

安装

pip install flask-multi-redis

配置

在应用程序中启用Flask Multi-Redis:

fromflaskimportFlaskfromflask.ext.redisimportFlaskRedisapp=Flask(__name__)redis_store=FlaskRedis(app)

多个RADIUS提供了一个简单灵活的配置处理。 它从flask app.config字典中读取其配置。

所有服务器的默认配置:

app.config['REDIS_DEFAULT_PORT']=6379app.config['REDIS_DEFAULT_DB']=0app.config['REDIS_DEFAULT_PASSWORD']=Noneapp.config['REDIS_DEFAULT_SOCKET_TIMEOUT']=5app.config['REDIS_DEFAULT_SSL']=None

使用量

FaskMuleReDIS代理访问底层ReiIS连接的属性访问。 所以把它当作一个普通的redis实例。

@app.route('/')defindex():returnredis_store.get('potato','Not Set')

protip:redis py包当前拥有'redis'名称空间, 所以如果你想利用它,你的redis对象不应该被命名为“redis”。

有关客户端使用的详细说明,请查看redis py文档。

项目自述文件中详细介绍了高级功能,如lua脚本、管道和回调。

贡献

历史记录

0.1.4(2016-09-02)

  • 更正聚合Put方法中的错误

0.1.3(2016-09-02)

  • 更正聚合删除方法中的错误

0.1.2(2016-09-02)

  • 更正聚合键方法中的错误

0.1.1(2016-09-02)

  • 添加扫描聚合方法

0.1.0(2016-08-26)

  • 第一次测试:现在100%覆盖

0.0.2(2016-07-20)

  • 经过一些清理后的首次预发布

0.0.1(2016-07-20)

  • 初始提交

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

推荐PyPI第三方库


热门话题
java安卓,如何从一个私有的内部类更新视图元素,这个类是一个异步任务   如果代码中没有数字,则返回true的java方法   java是否将liferay service builder数据放入api?   java如何在javafx中显示单元格中的字符串数组   javascript如何从另一个GUI类获取变量?   创建多个对象后的java REST API POST响应?   java中静态块中声明的变量的范围是什么?   jsp Java,Spring MVC,从服务器中提取任何类型的文件(.png,.jpg,.pdf,.doc等)并提供给用户下载的最简单方法?   java应用程序运行在其他应用程序之上   java正则表达式匹配字符串是否应包含“;”特定字符串前后   C++的java原生源代码。awt。机器人   用于访问/共享单个目录的java多个Xodus应用程序   java将方法传递给另一个活动   java如何获取Struts 2中XWWWForMurlen编码的contenttype的参数