最小纯Python memcached客户端
项目描述
memcached客户端用于asyncio
asyncio (PEP 3156) 库与memcached一起工作。
入门
API看起来与其他memcache客户端非常相似
import asyncio
import aiomcache
async def hello_aiomcache():
mc = aiomcache.Client("127.0.0.1", 11211)
await mc.set(b"some_key", b"Some value")
value = await mc.get(b"some_key")
print(value)
values = await mc.multi_get(b"some_key", b"other_key")
print(values)
await mc.delete(b"another_key")
asyncio.run(hello_aiomcache())
版本0.8引入了FlagClient,允许注册回调来设置或处理标志。参见examples/simple_with_flag_handler.py
更改
0.8.2 (2024-05-07)
修复了Client.get()中的静态类型错误。
0.8.1 (2023-02-10)
向Client添加了conn_args,以便在连接到memcache时允许TLS和其他选项。
0.8.0 (2022-12-11)
添加了FlagClient以支持memcached标志。
修复对@acquire的类型注解。
修复了由memcached服务器在操作过程中崩溃导致的罕见异常。
修复get方法,使其不使用CAS。
0.7.0 (2022-01-20)
增加了对Python 3.10的支持。
增加了对非ASCII键的支持。
增加了类型注解。
0.6.0 (2017-12-03)
弃用Python 3.3支持。
0.5.2 (2017-05-27)
修复了池并发和任务取消的问题。
0.5.1 (2017-03-08)
添加了MANIFEST.in。
0.5.0 (2017-02-08)
添加了gets和cas命令。
0.4.0 (2016-09-26)
使max_size严格符合#14。
0.3.0 (2016-03-11)
将测试Docker化。
在客户端池中重用memcached连接#4。
修复了stats解析问题,以兼容更多mc类软件#5。
0.2 (2015-12-15)
使库与Python 3.5兼容。
0.1 (2014-06-18)
初始发布。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源代码分发
aiomcache-0.8.2.tar.gz (10.6 kB 查看散列)
构建分发
aiomcache-0.8.2-py3-none-any.whl (10.1 kB 查看散列)
关闭
aiomcache-0.8.2.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 43b220d7f499a32a71871c4f457116eb23460fa216e69c1d32b81e3209e51359 |
|
MD5 | aa9c3d373497bbbf175dcb1af25dda30 |
|
BLAKE2b-256 | 8b0a914d8df1002d88ca70679d192f6e16d113e6b5cbcc13c51008db9230025f |
关闭
aiomcache-0.8.2-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 9d78d6b6e74e775df18b350b1cddfa96bd2f0a44d49ad27fa87759a3469cef5e |
|
MD5 | da3c6c10c86a9d40294cb5f61ece68f2 |
|
BLAKE2b-256 | a1f878455f6377cbe85f335f4dbd40a807dafb72bd5fa05eb946f2ad0cec3d40 |