• Facebook
  • Twitter
  • Youtube
  • LinedIn
  • RSS
  • Docs
  • Comparisons
  • Blogs
  • Download
  • Contact Us
Download
Show / Hide Table of Contents

Custom Dependency [Deprecated]

Dependency evaluation is now separated from the main expiration manager. For this purpose, a separate Extensible Dependency manager has been implemented whose worker threads are configurable using the NCache Service configuration file.

Dependency Worker Thread Count

The DependencyManagerWorkers configuration value specifies the number of worker threads used for multi-threaded dependency evaluation. By default, the value is set to 4. If the number of dependencies is high, this value can be increased to improve evaluation performance. However, if the configured value exceeds twice the number of processor cores, or is set below 1, it automatically reverts to the default value of 4.

<add key="NCacheServer.DependencyManagerWorkers" value="4" />

Extensible Dependency Atomic Evaluation Threshold

The ExtensibleDependencyAtomicEvaluationThreshold is the configured size of items to be evaluated for Extensible Dependency at a time. By default, this value is set to 25. This setting groups a subset of keys, up to the specified threshold, into a single chunk and performs dependency evaluation for them in a single operation. To change the number of items to be evaluated at a time when using Extensible Dependency, change the service configuration file as follows:

<add key="NCacheServer.ExtensibleDependencyAtomicEvaluationThreshold" value="25" />
Note

After making changes to the NCache Service configuration file, restart the NCache Service.

See Also

Custom Cache Dependencies
Bulk Extensible Dependency
Notify Extensible Dependency
Configure Custom Dependency

Contact Us

PHONE

+1 (214) 764-6933   (US)

+44 20 7993 8327   (UK)

 
EMAIL

sales@alachisoft.com

support@alachisoft.com

NCache
  • NCache Enterprise
  • NCache Community
  • Edition Comparison
  • NCache Architecture
  • Benchmarks
Download
Pricing
Try Playground

Deployments
  • Cloud (SaaS & Software)
  • On-Premises
  • Kubernetes
  • Docker
Technical Use Cases
  • ASP.NET Sessions
  • ASP.NET Core Sessions
  • Pub/Sub Messaging
  • Real-Time ASP.NET SignalR
  • Internet of Things (IoT)
  • NoSQL Database
  • Stream Processing
  • Microservices
Resources
  • Magazine Articles
  • Third-Party Articles
  • Articles
  • Videos
  • Whitepapers
  • Shows
  • Talks
  • Blogs
  • Docs
Customer Case Studies
  • Testimonials
  • Customers
Support
  • Schedule a Demo
  • Forum (Google Groups)
  • Tips
Company
  • Leadership
  • Partners
  • News
  • Events
  • Careers
Contact Us

  • EnglishChinese (Simplified)FrenchGermanItalianJapaneseKoreanPortugueseSpanish

  • Contact Us
  •  
  • Sitemap
  •  
  • Terms of Use
  •  
  • Privacy Policy
© Copyright Alachisoft 2002 - . All rights reserved. NCache is a registered trademark of Diyatech Corp.
Back to top