python-diskcache:Python磁盘支持的缓存(与Django兼容)。 比Redis和Memcached更快。 纯Python

时间:2024-04-26 02:04:36
【文件属性】:

文件名称:python-diskcache:Python磁盘支持的缓存(与Django兼容)。 比Redis和Memcached更快。 纯Python

文件大小:668KB

文件格式:ZIP

更新时间:2024-04-26 02:04:36

python filesystem cache persistence key-value-store

DiskCache:磁盘支持的缓存 是Apache2许可的磁盘和文件支持的缓存库,用纯Python编写,并且与Django兼容。 2021年基于云的计算将显着提高内存。 当进程争用内存时,磁盘上会留下千兆字节的空余空间。 这些进程中有Memcached(有时是Redis)用作缓存。 利用空磁盘空间进行缓存不是很好吗? Django是Python最受欢迎的Web框架,并带有多个缓存后端。 不幸的是,Django中基于文件的缓存已被破坏。 剔除方法是随机的,大型缓存会重复扫描缓存目录,该目录随着增长而线性降低。 您是否真的可以允许它花60毫秒的时间将密钥存储在包含一千个项目的缓存中? 在Python中,我们可以做得更好。 我们可以用纯Python做到这一点! In [1]: import pylibmc In [2]: client = pylibmc.Client(['127.0.0


【文件预览】:
python-diskcache-master
----MANIFEST.in(27B)
----README.rst(19KB)
----docs()
--------case-study-web-crawler.rst(5KB)
--------api.rst(3KB)
--------tutorial.rst(35KB)
--------djangocache-benchmarks.rst(9KB)
--------conf.py(3KB)
--------sf-python-2017-meetup-talk.rst(5KB)
--------make.bat(795B)
--------_templates()
--------cache-benchmarks.rst(12KB)
--------case-study-landing-page-caching.rst(6KB)
--------development.rst(8KB)
--------Makefile(634B)
--------index.rst(225B)
--------_static()
----.pylintrc(18KB)
----.github()
--------workflows()
----tests()
--------timings_core_p8.txt(4KB)
--------issue_85.py(4KB)
--------test_fanout.py(15KB)
--------models.py(381B)
--------benchmark_glob.py(913B)
--------settings_benchmark.py(1KB)
--------benchmark_kv_store.py(2KB)
--------utils.py(2KB)
--------timings_glob.txt(310B)
--------stress_test_deque.py(3KB)
--------benchmark_core.py(5KB)
--------benchmark_incr.py(1KB)
--------test_doctest.py(757B)
--------db.sqlite3(2KB)
--------stress_test_core.py(10KB)
--------__init__.py(0B)
--------stress_test_fanout.py(10KB)
--------settings.py(3KB)
--------test_deque.py(6KB)
--------stress_test_index_mp.py(2KB)
--------test_index.py(4KB)
--------stress_test_deque_mp.py(2KB)
--------test_recipes.py(2KB)
--------timings_djangocache.txt(4KB)
--------plot.py(4KB)
--------stress_test_index.py(2KB)
--------timings_core_p1.txt(4KB)
--------test_djangocache.py(40KB)
--------benchmark_djangocache.py(4KB)
--------plot_early_recompute.py(4KB)
--------issue_109.py(1KB)
--------test_core.py(35KB)
----tox.ini(2KB)
----LICENSE(559B)
----mypy.ini(54B)
----diskcache()
--------persistent.py(32KB)
--------fanout.py(21KB)
--------core.py(80KB)
--------recipes.py(14KB)
--------cli.py(40B)
--------djangocache.py(15KB)
--------__init__.py(1KB)
----requirements.txt(237B)
----setup.py(2KB)
----.gitignore(248B)

网友评论