文件名称:ring_cache:模拟环形缓冲区的内存中高速缓存
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-17 14:14:04
Ruby
环形缓存 RingCache是一种模拟环形缓冲区的内存高速缓存,其中旧元素被逐出以为新元素腾出空间。 在不值得或不可能将所有访问的数据保留在内存中,并且某些元素比其他元素更频繁地访问的情况下,它最有用。 作为环形缓冲区,它可以以有限的容量工作。 另外,它允许指定目标命中率,超过该目标命中率将驱逐未访问时间最长的元素。 当命中率变得对给定阈值以上的容量不敏感时,这应该更容易优化所使用的内存量(请阅读 。 安装 除了Ruby Standard Library外,RingCache没有任何依赖关系。 要使用Bundle进行安装,请将以下行添加到Gemfile中: gem 'ring_cache' 然后执行: $ bundle 否则,可以将其与Rubygems一起安装,如下所示: $ gem install ring_cache 缓存初始化 RingCache接受以下选项来配置
【文件预览】:
ring_cache-master
----.gitignore(206B)
----LICENSE.txt(1KB)
----README.md(4KB)
----ring_cache.gemspec(1KB)
----lib()
--------ring_cache()
--------ring_cache.rb(3KB)
----Gemfile(95B)
----Rakefile(375B)
----test()
--------random_data_generator.rb(317B)
--------test_ring_cache.rb(6KB)
--------test_helper.rb(250B)
--------test_ring_cache_performance.rb(1KB)
--------test_ring_cache_issues.rb(379B)