cache_lib:Ruby 缓存库

时间:2024-07-09 12:18:17
【文件属性】:

文件名称:cache_lib:Ruby 缓存库

文件大小:25KB

文件格式:ZIP

更新时间:2024-07-09 12:18:17

Ruby

缓存库 实现 Basic、FIFO、LRU、TTL 和 LIRS 缓存的 Ruby 缓存库。 CacheLib 是一个年轻的库,破坏 api 更改仍然是可能的。 请在升级前阅读发行说明。 CacheLib 目前实现了基本的、FIFO、LRU 和 LIRS 缓存,并提供了每个缓存的线程安全实现。 最初的的LIR缓存功能叉 ,CacheLib的建立是为了提供一个干净的基地使用Ruby实现的LIR高速缓存,具有提供用户友好的API一起。 基本的: 基本缓存是可用的最简单的缓存,并构成其他缓存的基础。 它没有驱逐策略,并且会存储所提供的数量。 先进先出: FIFO 缓存通过简单的“先入先出”我们的逐出策略将缓存大小添加到基本缓存中,以将缓存大小限制为用户设置的限制。 LRU: LRU 缓存使用最近最少使用的逐出策略进一步添加到先前的缓存中。 FIFO 和 LRU 之间的主要区别在于,如果再


【文件预览】:
cache_lib-master
----NOTICE.md(1KB)
----LICENSE.txt(1KB)
----benchmarks()
--------benchmark.rb(2KB)
----cache_lib.gemspec(1KB)
----lib()
--------cache_lib.rb(953B)
--------cache_lib()
----Gemfile(39B)
----Rakefile(264B)
----.travis.yml(461B)
----test()
--------test_cache_lib.rb(2KB)
--------cache_lib()
----README.md(10KB)
----CHANGELOG.md(338B)

网友评论