摘要: 异步redis 在使用python代码操作redis时,链接/操作/断开都是网络IO。 pip3 install aioredis 示例1: #!/usr/bin/env python # -*- coding:utf-8 -*- import asyncio import aioredis asy 阅读全文
posted @ 2024-08-27 21:11 tmars 阅读(62) 评论(0) 推荐(0)
摘要: 4.uvloop 是asyncio的事件循环的替代方案。事件循环 > 默认asyncio的事件循环。 pip3 install uvloop import asyncio import uvloop asyncio.set_event_loop_policy(uvloop.EventLoopPoli 阅读全文
posted @ 2024-08-27 21:09 tmars 阅读(129) 评论(0) 推荐(0)
摘要: 3.1 事件循环 理解成为一个死循环 ,去检测并执行某些代码。 # 伪代码 任务列表 = [ 任务1, 任务2, 任务3,... ] while True: 可执行的任务列表,已完成的任务列表 = 去任务列表中检查所有的任务,将'可执行'和'已完成'的任务返回 for 就绪任务 in 可执行的任务列 阅读全文
posted @ 2024-08-27 21:08 tmars 阅读(45) 评论(0) 推荐(0)
摘要: 2.协程意义 在一个线程中如果遇到IO等待时间,线程不会傻傻等,利用空闲的时候再去干点其他事。 案例:去下载三张图片(网络IO)。 普通方式(同步) """ pip3 install requests """ import requests def download_image(url): prin 阅读全文
posted @ 2024-08-27 21:07 tmars 阅读(48) 评论(0) 推荐(0)
摘要: 协程 & asyncio & 异步编程的 > 背景 为什么要学? 越来越多的学生都来问async异步相关问题,并且这一部分的知识点不太容易学习(异步非阻塞、asyncio) 异步相关话题和框架越来越多,例如:tornado、fastapi、django 3.x asgi 、aiohttp都在异步 - 阅读全文
posted @ 2024-08-27 21:06 tmars 阅读(44) 评论(0) 推荐(0)
摘要: 一、python对redis基本操作 (1)连接redis # 方式1 import redis r = redis.Redis(host='127.0.0.1', port=6379) r.set('foo', 'Bar') print(r.get('foo')) # 方式2 import red 阅读全文
posted @ 2024-08-22 20:34 tmars 阅读(183) 评论(0) 推荐(0)
摘要: zset(有序集合) 有序集合(score/value),去重并且根据score权重值来进行排序的。score从小到大排列。 (1)添加成员 zadd key score1 member1 score2 member2 score3 member3 .... 设置榜单achievements,设置成 阅读全文
posted @ 2024-08-22 20:29 tmars 阅读(33) 评论(0) 推荐(0)
摘要: set(集合) 无序集合,重点就是去重和无序。 (1)添加元素 sadd key member1 member2 ... 向键authors的集合中添加元素zhangsan、lisi、wangwu sadd authors zhangsan lisi wangwu (2)获取集合的所有的成员 sme 阅读全文
posted @ 2024-08-22 20:28 tmars 阅读(18) 评论(0) 推荐(0)
摘要: hash(哈希) hset key field value hget key field hgetall info hmget key field1 field2 ... hincrby key field number 专门用于结构化的数据信息。对应的就是map/结构体 结构: 键key:{ 域f 阅读全文
posted @ 2024-08-22 20:27 tmars 阅读(28) 评论(0) 推荐(0)
摘要: list(数组) 队列,列表的子成员类型为string lpush key value rpush key value linsert key after|before 指定元素 value lindex key index lrange key start stop lset key index 阅读全文
posted @ 2024-08-22 20:25 tmars 阅读(22) 评论(0) 推荐(0)