cachem:R的键值缓存

时间:2024-05-28 15:57:06
【文件属性】:

文件名称:cachem:R的键值缓存

文件大小:46KB

文件格式:ZIP

更新时间:2024-05-28 15:57:06

R

恶作剧 cachem R软件包提供了创建和管理缓存的对象。 这些缓存对象是键值存储,但是与其他基本键值存储不同,它们具有对内存和年龄限制的内置支持,因此不会无限增长。 cachem中的缓存对象与其他一些键值存储在以下方面有所不同: 高速缓存对象提供自动修剪,以使它们保持在内存限制内。 提取不存在的对象将返回哨兵值。 另一种选择是简单地返回NULL 。 这就是R列表和环境所执行的操作,但是该值是否确实为NULL或是否不存在是不确定的。 另一种选择是在获取不存在的对象时引发异常。 但是,这会导致代码更加复杂,因为每个get()需要包装在tryCatch() 。 安装 要安装CRAN版本: install.packages( " cachem " ) 您可以通过以下方式安装开发版本: if ( ! require( " remotes " )) install.packages(


【文件预览】:
cachem-master
----man()
--------cache_mem.Rd(6KB)
--------reexports.Rd(482B)
--------cache_layered.Rd(844B)
--------cache_disk.Rd(9KB)
----.gitignore(17B)
----README.md(15KB)
----.Rbuildignore(133B)
----NEWS.md(555B)
----.github()
--------.gitignore(7B)
--------workflows()
----tests()
--------testthat.R(56B)
--------testthat()
----_pkgdown.yml(30B)
----LICENSE(43B)
----DESCRIPTION(677B)
----R()
--------cache-layered.R(2KB)
--------cachem.R(808B)
--------cache-disk.R(21KB)
--------cache-mem.R(20KB)
--------cachem-package.R(87B)
--------reexports.R(143B)
--------utils.R(927B)
----src()
--------.gitignore(15B)
--------cache.c(624B)
--------init.c(475B)
----LICENSE.md(1KB)
----cachem.Rproj(386B)
----Makefile(312B)
----NAMESPACE(429B)
----README.Rmd(15KB)

网友评论