用于在事务中缓存重复读取查询的Python异步mysql库

2024-09-30 05:26:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python中有web请求处理程序,它使用mysql queryyes处理一些复杂的逻辑。我用一些可读的方法包装请求,例如:

START TRANSACTION

get_some_users_in_range("select users where id>1 and id<24")

get_user("select users where id=10")

get_user("select users where id=10")

get_user("select users where id=12")

END TRANSACTION

我想要的只是一些智能缓存应用层,它能理解在事务上下文中什么是在第一次查询之后不需要执行DB请求(因为所有需要的行都可以通过第一次查询获取)。是现代python中解决此类问题的方法(最好是异步的)

ps.首选原始sql库(非ORM)


Tags: 方法webid处理程序getmysqlsome逻辑

热门问题