Changes for version 0.56

  • Fixes
    • Mention testing_driver_class in CHI/Driver/Development.pm - RT #78921 (Nigel Horne)
  • Tests
    • Add test_multiple_processes for testing drivers under concurrent writes - RT #79132 (Nigel Horne)
  • Docs
    • Mention that driver tests are responsible for their own cleanup - RT #79100 (Nigel Horne)
    • Various spelling fixes thanks to Pod::Spell

Documentation

Benchmark cache modules against each other
Benchmarks of CHI and non-CHI drivers
Manual for developing new CHI drivers

Modules

CHI
Unified cache handling interface
Contains information about cache entries
Internal constants
Base class for all CHI drivers
Caches that delegate to a contained cache
CHI wrapper for Cache::Cache
Persistent interprocess cache via mmap'ed files
File-based cache using one file per entry in a multi-level directory structure
In-process memory based cache
Metacache for internal CHI use
Nothing is cached
In-process memory cache that stores direct references
Record and report per-namespace cache statistics

Provides

in lib/CHI/Driver/Role/HasSubcaches.pm
in lib/CHI/Driver/Role/IsSizeAware.pm
in lib/CHI/Driver/Role/IsSubcache.pm