python使用异步redis--aioredis
来源:互联网 发布:史丹利的寓言 mac下载 编辑:程序博客网 时间:2024/06/15 20:20
安装
最简单的安装方式:
pip install aioredis
需要先安装的依赖:
- Python 3.3 and asyncio 或 Python 3.4+
- hiredis
例子
simple low-level interface:
import asyncioimport aioredisloop = asyncio.get_event_loop()async def go(): conn = await aioredis.create_connection( ('localhost', 6379), loop=loop) await conn.execute('set', 'my-key', 'value') val = await conn.execute('get', 'my-key') print(val) conn.close() await conn.wait_closed()loop.run_until_complete(go())# will print 'value'
simple high-level interface:
import asyncioimport aioredisloop = asyncio.get_event_loop()async def go(): redis = await aioredis.create_redis( ('localhost', 6379), loop=loop) await redis.set('my-key', 'value') val = await redis.get('my-key') print(val) redis.close() await redis.wait_closed()loop.run_until_complete(go())# will print 'value'
Connections pool:
import asyncioimport aioredisloop = asyncio.get_event_loop()async def go(): pool = await aioredis.create_pool( ('localhost', 6379), minsize=5, maxsize=10, loop=loop) with await pool as redis: # high-level redis API instance await redis.set('my-key', 'value') print(await redis.get('my-key')) # graceful shutdown pool.close() await pool.wait_closed()loop.run_until_complete(go())
阅读全文
0 0
- python使用异步redis--aioredis
- python实现简单redis客户端(3)使用asyncio添加异步支持
- Celery+python+redis异步执行定时任务
- 使用Python操作Redis
- 使用Python操作Redis
- 使用Python操作Redis
- 使用Python操作Redis
- 使用python连接redis
- python redis-py使用
- redis使用(五):c异步接口
- 使用Redis实现异步消息队列
- 在python中使用redis
- Python中redis的使用
- python使用pipeline读写redis
- 【python】python redis的安装与使用
- 【python】python redis的安装与使用
- 【python】python redis的安装与使用
- python使用select实现异步通信
- Redis,Geo,(地理位置信息操作)
- 深入浅出~spring IOC和DI
- jsTree异步动态加载子节点
- 2017.10.13 shell rmp命令详解
- Windows-Caffe Cifar10模型的生成
- python使用异步redis--aioredis
- 快速排序(quick sort)
- Eclipse 整合SSH框架
- 入门javascript函数
- easyui-datagrid 单元格增加双击事件
- java不可变对象
- myslq之TIMESTSMP详解
- Form Data vs Request Payload(转)
- iOS11 安全区域适配