LDC 12.9.2725
Service
Lundalogik Data Component (LDC)
Version
12.9.2725
Date published
2022-12-20
Platform
Windows
Included in
Lime CRM Server 2022.3.1015
This version of LDC will make Lime CRM Desktop Client load and save data faster and more resilient.
Technical Details
Improved robustness for deadlocks
Isolation: All read operations now default to read uncommitted to reduce problems with deadlocks.
Priority: Read operations will have lower priority to avoid blocking (expensive) updates.
Stability: Fixed bugs in error handling for deadlocks that previously resulted in crash, which resolved the deadlocks.
Improved scalability
Large cache objects now stored as files
Reduced memory footprint
Stateless operation
Access to full 4Gb address space
Fixed several memory leaks that resulted in memory fragmentation
Improved performance
Optimized streaming and conversion for data
Optimized string and buffer handling
Native integration with Redis for persistent caching
Native C++-level object model instead of COM+ to avoid internal overhead
Improved handling of data structure
Full support for multilevel caching (SQL, Redis and COM+)
Refactored detection of updates
Cache semaphore to avoid multiple parallel execution of expensive operations that populate cache
Unified internal model
General improvements
Fixed internal threading issues
Native support for logging crashes
More detailed logs for known issues
Codebase migrated to modern development tools (C++20, MSVC 2022)