文件名称:core.cache:用于Clojure的缓存库,实现了各种缓存策略
文件大小:49KB
文件格式:ZIP
更新时间:2024-05-19 12:21:31
Clojure
clojure.core.cache core.cache是一个Clojure contrib库,提供以下功能: 基础CacheProtocol用作实现新的同步缓存的基础抽象 一个defcache宏,用于将CacheProtocol实现挂接到Clojure关联数据功能中。 一些基本缓存策略的实现 先进先出(FIFOCache) 最近最少使用(LRUCache) 最少使用(LUCache-有时称为“最少使用”) 生存时间(TTLCacheQ) 天真缓存(BasicCache) 支持软引用的天真缓存(SoftCache) 基于论文中描述的低引用间新近度集算法(LIRSCache)的高效缓冲区替换策略的 每种现有缓存类型的工厂功能 缓存通常是不可变的,应与Clojure的状态管理(例如atom结合使用。 SoftCache是例外,它建立在可变的Java集合之上,但是也可
【文件预览】:
core.cache-master
----.github()
--------PULL_REQUEST_TEMPLATE(705B)
----deps.edn(1KB)
----src()
--------test()
--------main()
----CONTRIBUTING.md(479B)
----LICENSE(11KB)
----epl-v10.html(12KB)
----README.md(9KB)
----run-tests.sh(106B)
----pom.xml(1KB)
----docs()
--------Extending.md(5KB)
--------Plans.md(521B)
--------Building.md(630B)
--------LU.md(2KB)
--------TTL.md(2KB)
--------Using.md(3KB)
--------LRU.md(3KB)
--------FIFO.md(3KB)
--------Composing.md(1KB)
--------Including.md(969B)
--------README.md(3KB)
--------release-notes()
--------LIRS.md(1KB)
----.gitignore(68B)