文件名称:whycache:Python中的共享内存分布式键值缓存
文件大小:12KB
文件格式:ZIP
更新时间:2024-04-02 06:16:23
Python
WhyCache whycache是一种进程内分布式缓存系统,设计用于非常快的读取和缓慢但有保证的写入。 此实现的灵感来自。 建筑学 whycache是建立在之上的分布式键值存储。 在每台计算机上,数据集存储在访问同一实例的所有进程之间共享的内存映射文件中。 真实数据作为更改日志存储在一个几乎仅附加的外部数据存储中,每台客户端计算机都将其应用于其数据集视图。 为了控制增长,可以定期重写历史记录,以删除其影响已被以后的日志条目所覆盖的日志条目。 用法 先决条件 如果您打算使用MySQL数据存储,请安装和aiomysql。 一体化 whycache依赖于外部数据存储,但是抽象并未假设您可能要使用哪个数据存储。 要将whycache集成到现有系统中,请声明WhycacheInstance的子类并实现基类中定义的抽象函数,或将示例子类之一适应您的用例。 whycache带有两个示例实
【文件预览】:
whycache-main
----.gitignore(22B)
----LICENSE(1KB)
----WhycacheInstance.py(14KB)
----README.md(5KB)
----test.py(7KB)
----FileWhycacheInstance.py(3KB)
----MySQLWhycacheInstance.py(5KB)