Skip to content

Dache 1.4.1

Compare
Choose a tag to compare
@haneytron haneytron released this 27 Jul 17:38
· 97 commits to master since this release
  • HIGH AVAILABILITY! You can now configure Dache to use > 1 cache host per cache fragment/bucket. This allows for redundancy in the case of cache server failure! To utilize this, adjust the hostRedundancyLayers setting in the dache client .config file.
  • FASTER BETTER COMMUNICATION! SimplSockets rewritten for much more efficient communication. Also streamlined the Dache low level TCP syntax.
  • MUCH SIMPLER CLIENT METHOD CALLS! Reduced most operations to 1 or 2 methods with named parameters instead of having lke 17 Add____ methods.
  • CACHED ITEM REMOVAL CALLBACKS! Now you can be notified when a cache key is removed from cache. NOTE: updating a cache key triggers a removal, so don't spin yourself into a loop with this!
  • Performance counter overhaul; no longer using performance counters for self-hosting (fixes errors related to permissions for self-hosting)
  • Catching and swallowing regex pattern exceptions. If you use a bad regex pattern, you'll get no results.
  • Fixed cache memory limit reporting (MemoryCache MSDN docs LIED to me!)
  • White space checks on cache keys and tag names (will throw exception at client)
  • Added new performance test for removed item callbacks. This lets you see how subscribed to removed cache keys works.
  • Updated TODO.txt
  • Updated example client config file and documentation
  • Updated various XML code comments
  • Minor formatting of README file
  • Various minor edge case bug fixes
  • Fixed breaking change in tag adds introduced in 1.4.0
  • Fixed breaking change in cache key misses introduced in 1.4.0