python使用redis

用python和redis构建高性能监控平台思路与框架升级过程

12-26
关于python应用监控平台的话题 先说明,这不是人人业务的监控框架,是我在上一家公司,我所在部门的监控框架... 刚入行的时候,对于监控方面,用的是nagios和cacti. 两个都很强大的监控平台,可扩展性也都很不错.要是想用一个平台实现报警和性能信息的展示的话,他俩都需要加点东西.两个的合体可以考虑zabbix.操作和理解都挺简单的.唯一让人不爽的是存在myql里面,国外有个老外可以改到我钟爱的mongodb里面,但是我看不懂,也没有操作成功... php  这个真不会... 后来到了大公

python中redis的安装和使用_python

12-04
python下redis安装 用python操作redis数据库,先下载redis-py模块下载地址https://github.com/andymccurdy/redis-py shell# wget https://github.com/andymccurdy/redis-py 然后解压 在解压目录运行 python setup.py install安装模块即可 安装完成 使用: import redis r = redis.Redis(host='localhost', port=6379

Python实现遍历数据库并获取key的值

05-18
  本文给大家分享的是Python实现遍历数据库并获取key的值的方法,主要是使用for循环来实现,有需要的小伙伴可以参考下. 遍历Redis数据库中有以格式为PREFIX_*的按照key-value方式存储的key,并打印其值. 遍历使用SCAN,因为KEYS PREFIX_*可能会造成Redis长时间阻塞. 查询使用pipeline减少交互,提高效率. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 impor

Redis的新特性:pipeline(管道)

03-25
Redis本身是一个cs模式的tcp server, client可以通过一个socket连续发起多个请求命令. 每个请求命令发出后client通常会阻塞并等待redis服务端处理,redis服务端处理完后将结果返回给client. redis的pipeline(管道)功能在命令行中没有,但redis是支持pipeline的,而且在各个语言版的client中都有相应的实现. 由于网络开销延迟,即算redis server端有很强的处理能力,也由于收到的client消息少,而造成吞吐量小.当cli

python的分布式任务huey如何实现异步化任务讲解

03-16
 本文我们来分享一个python的轻型的任务队列程序,他可以让python的分布式任务huey实现异步化任务,感兴趣的朋友可以看看.     一个轻型的任务队列,功能和相关的broker没有celery强大,重在轻型,而且代码读起来也比较的简单.  关于huey的介绍:  (比celery轻型,比mrq.rq要好用 !) a lightweight alternative.     written in python     no deps outside stdlib, except redi