Sign inSign up

tecnolgd/velocache

By tecnolgd

•Updated about 2 months ago

High-Performance cache server implementation built using DLL and hash-maps

Image
Developer tools
Databases & storage
0

65

tecnolgd/velocache repository overview

velocache is a high-performance, in-memory LRU (Least Recently Used) cache engine designed for O(1) operations and reliable state persistence.

⁠Key Features:

  • Constant Time Complexity: $O(1)$ for both get and put operations via Hash-Map and Doubly Linked List integration.
  • Smart Hydration: Tail-to-Head file serialization ensures cache priority is preserved across system restarts.
  • LRU Cache Invalidation: Automatic memory management with Least Recently Used (LRU) eviction policy when capacity is reached.
  • Persistent Storage: Filesystem-based cache persistence for recovery after restarts, explicit termination, and supported interruption signals.
  • Runtime Configurable Capacity: The cache max size can be set at launch with --capacity or -c.(NOT available for docker builds)
  • Minimal Footprint: Zero external dependencies; optimized for embedded or sidecar use cases.

For more details, check out the source repository tecnolgd/velocache⁠

Tag summary

Content type

Image

Digest

sha256:b992ee3d6…

Size

4.3 MB

Last updated

about 2 months ago

docker pull tecnolgd/velocache