DataTranslator Flexible limit

This feature optimizes DataTranslator runtime performance through a bounded in-memory cache with intelligent eviction. This feature is disabled by default.

When enabled, records fetched from the server are persisted to the IEC DataTranslator table and loaded into a Least Frequently Used (LFU) in-memory cache. Up to 100,000 persisted records to the IEC DataTranslator table and 20,000 loaded records into an LFU in-memory cache are configurable. On a cache miss at runtime, the record is looked up from the IEC database and added to the cache, with the least frequently accessed entries evicted when capacity is reached. Cache metrics including hit or miss rates, database fallback counts, and eviction statistics are collected and persisted for monitoring.

When disabled, the default behavior applies, which is an unbounded cache with no eviction policy.