GitHub topics: ttl-cache
thepirat000/CachingFramework.Redis
Distributed caching based on StackExchange.Redis and Redis. Includes support for tagging and is cluster-compatible.
Language: C# - Size: 1.33 MB - Last synced at: about 5 hours ago - Pushed at: about 5 hours ago - Stars: 293 - Forks: 52

jellydator/ttlcache
An in-memory cache with item expiration and generics
Language: Go - Size: 293 KB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 1,064 - Forks: 128

zac-perry/ZCached
💾⚡ Key/Value caching server utilizing TTL and LRU (WIP for now)
Language: Go - Size: 42 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

Bully26/redis-news-caching-layer
This project is a Node.js/Express backend implementing a Redis-powered caching layer to improve performance and responsiveness for news API requests—ideal for production-grade applications.
Language: Vue - Size: 888 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

erkobridee/ts-lru-cache-ttl-impl
Least Recently Used (LRU) cache with Time-to-Live (TTL) support implemented in TypeScript
Language: TypeScript - Size: 355 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

lonelyenvoy/python-memoization
A powerful caching library for Python, with TTL support and multiple algorithm options.
Language: Python - Size: 207 KB - Last synced at: 20 days ago - Pushed at: almost 4 years ago - Stars: 239 - Forks: 15

epicweb-dev/cachified
🤑 wrap virtually everything that can store by key to act as cache with ttl/max-age, stale-while-validate, parallel fetch protection and type-safety support
Language: TypeScript - Size: 862 KB - Last synced at: 27 days ago - Pushed at: about 2 months ago - Stars: 1,000 - Forks: 25

tickbh/algorithm-rs
about algorithm data structure, now has lru/lru-k/lfu/slab/rbtree/timerwheel with ttl, 关于算法常用的数据结构
Language: Rust - Size: 223 KB - Last synced at: 30 days ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 0

Bytez-com/cache.js
Cache rules everything around me
Language: TypeScript - Size: 1.83 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

LeandroCesarr/chrono-cache
The modular caching solution for modern applications.
Language: TypeScript - Size: 371 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

mgnsk/evcache
Package evcache implements a concurrent key-value cache with capacity overflow eviction, item expiry and deduplication.
Language: Go - Size: 438 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 1

Debarjita/vehicle-management-system
This system is designed to manage vehicle and organization data for the More Torque taxi service company, which provides cars for organizations (referred to as orgs) for taxi services. The system tracks vehicles, organizations, policies, and enforces rules such as fuel reimbursement and speed limits.
Language: JavaScript - Size: 3.79 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

iamsinghrajat/async-cache
A caching solution for asyncio
Language: Python - Size: 67.4 KB - Last synced at: 24 days ago - Pushed at: 7 months ago - Stars: 100 - Forks: 24

agkloop/go_memoize
Golang high performant functional Memoize
Language: Go - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 13 - Forks: 1

pashkov256/tcache
High performance and easy-to-use in memory cache with TTL and LRU
Language: Go - Size: 24.4 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

Himmlisch-Studios/alpinejs-cache
Persist and expire data easily with Alpine JS
Language: JavaScript - Size: 404 KB - Last synced at: 26 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

FishGoddess/cachego
一个拥有分片机制的轻量级内存缓存库,API 友好,支持多种数据淘汰机制 - An api friendly memory-based cache
Language: Go - Size: 502 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 32 - Forks: 4

breid48/cacheing
Pure Python Caching Library providing Redis-inspired eviction APIs and Per-Item TTL's.
Language: Python - Size: 214 KB - Last synced at: 21 days ago - Pushed at: 12 months ago - Stars: 26 - Forks: 0

jkelin/cache-sqlite-lru-ttl
SQLite cache with LRU and TTL eviction
Language: TypeScript - Size: 36.1 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

veekhere/just-cache-it
Lightweight immutable cache with subscriptions and TTL support
Language: TypeScript - Size: 282 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

shellkah/goutte
Thread-safe and type-safe cache implemented in Go. It provides fast point queries (Hashmap), precise TTLs (Heap-based) and auto eviction when the cache exceeds its capacity (LRU).
Language: Go - Size: 19.5 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

begmaroman/go-ttlcache
An in-memory key => value store/cache library for Go built on generics
Language: Go - Size: 18.6 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

ori88c/fifo-ttl-cache
An efficient in-memory FIFO cache with a fixed TTL for Node.js projects, designed to automatically remove outdated records. Unlike widely used LRU caches, FIFO caches do not prioritize retaining popular keys for extended durations. This simplified approach reduces overhead and typically delivers faster response times.
Language: TypeScript - Size: 53.7 KB - Last synced at: 29 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

danhje/pymesis
Memoization decorator for Python, with optional TTL (measured in time or function calls) for the cached results.
Language: Python - Size: 74.2 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

parMaster/mcache
Simple, fast, thread-safe in-memory cache with by-key TTL and generic value types
Language: Go - Size: 202 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

bruce-mig/spring-data-redis-cache
Demonstrating usage of Redis as DB cache
Language: Java - Size: 75.2 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

PureWhiteWu/fastcache
A performant but not-so-accurate time and capacity based cache for Rust.
Language: Rust - Size: 20.5 KB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

midy177/cache
Fork from https://github.com/patrickmn/go-cache,and add support for generics.
Language: Go - Size: 24.4 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

gekomad/key-value
Language: Scala - Size: 16.6 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

fudiwei/skit-storage.js
A better way to use storage (strong typing, namespacing, ttl, etc). 更便捷地访问本地存储,支持强类型读写、命名空间、过期策略等特性,同时支持在浏览器和小程序中运行。
Language: TypeScript - Size: 207 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2

c12i/simpl_cache
in memory ttl-caching tools
Language: Rust - Size: 89.8 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

miguelzacca/super-sessionstorage
Implementation of improved window.sessionStorage for server, Type-Safe, and TTL cache system.
Language: TypeScript - Size: 68.4 KB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

tinovyatkin/tlru
Time aware least recently used (TLRU) cache for Node
Language: TypeScript - Size: 2.04 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 2

jahnestacado/tlru
A Time-aware Least Recently Used cache implementation in Go with configurable eviction policy
Language: Go - Size: 342 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 10 - Forks: 2

ma6174/myhttpdns
DNS 服务器,接收标准 DNS 查询请求,然后通过查询 http dns 获取结果返回给客户端。
Language: Go - Size: 231 KB - Last synced at: 12 months ago - Pushed at: about 6 years ago - Stars: 54 - Forks: 10

MoeYang/go-localcache
A mem-cached library by golang.
Language: Go - Size: 71.3 KB - Last synced at: 12 months ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

nursik/go-expire-map 📦
Go map with TTLs.
Language: Go - Size: 61.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 2

WIttyJudge/incache
:inbox_tray: Thread-safe caching library for Go
Language: Go - Size: 52.7 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

mobilityhouse/ttldict Fork of jvtm/ttldict 📦
Python TTL Dictionary - dictionary with key expiry time
Language: Python - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 22 - Forks: 8

nrkno/nodecache-as-promised
In-memory cache supporting promise based workers and middleware hooks (distributed expiry and persistence provided)
Language: JavaScript - Size: 985 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 5

zhibirc/ururu
No :bird: URURU, just LRU (and friends)
Language: TypeScript - Size: 167 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mkelcik/memory-cache
in memory cache package
Language: Go - Size: 16.6 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

mchernyakov/various-ttl-map
Thread-safe map (cache) with various time to live of keys
Language: Java - Size: 108 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 0

DeniedAccessLife/TTLChanger
Program for simple TTL value change. Allows you to distribute unlimited internet from smartphone to computer.
Language: C# - Size: 2.72 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

DevonGifford/NextLane--BackendAssessment
Backend Technical Assessment - ttl cache class method
Language: JavaScript - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

WendellAdriel/cache-ttl-helper
Helper Enum for handling cache TTLs in a simple, easy and friendly way
Language: PHP - Size: 6.84 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 19 - Forks: 0

Brokerloop/ttlcache
Typed LRU TTL cache for Node.js and browsers
Language: TypeScript - Size: 66.4 KB - Last synced at: 13 days ago - Pushed at: about 5 years ago - Stars: 21 - Forks: 2

alessandrolenzi/cpp-cachetools
Simple C++17 cache tools
Language: C++ - Size: 38.1 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

trygve-lie/ttl-mem-cache
A in memory time to live cache with streaming support.
Language: JavaScript - Size: 187 KB - Last synced at: 15 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

shaovie/ttlcache
An Efficient In-Process Object Caching Library for Managing Lifecycles
Language: Go - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

bbdshow/gocache
一款简易的内存缓存实现,支持容量控制,TTL和数据落盘。
Language: Go - Size: 51.8 KB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 1

hikitani/gcache
Cache with ttl, but without janitor
Language: Go - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

ucwong/filecache
A simple, safe, fast local file cache of pure Golang
Language: Go - Size: 75.2 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 3

alefeans/simple-cache
Simple in-memory key-value cache with expiration time ⏱️
Language: Go - Size: 29.3 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

nikhilkarnwal/cache
Java implementation of TTL Cache
Size: 42 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 8 - Forks: 4

cheshir/ttlcache
Simple in-memory key-value storage with TTL for each record.
Language: Go - Size: 29.3 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 8

TheOnlyBeardedBeast/timed-memory-cache
Timed memory cache
Language: TypeScript - Size: 148 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

piaodazhu/ttlHashMap
A general-purpose, thread-safe hash map that supports TTL of the items. It is built upon https://github.com/tidwall/hashmap.c.git .
Language: C - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

leprosus/golang-ttl-map
In-memory key-value storage with file snapshots
Language: Go - Size: 41 KB - Last synced at: 12 months ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 1

JamesYYang/go-ttl-lru
Golang LRU Cache with TTL
Language: Go - Size: 5.86 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

babyblue94520/polar-bear-cache
支持多服務架構下,使用本地緩存
Language: Java - Size: 273 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

LivePersonInc/cacherjs
JS TTL Cache Mechanism
Language: JavaScript - Size: 60.5 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

ma-pony/asyncio-ttl-cache
async ttl cache
Language: Python - Size: 7.81 KB - Last synced at: 17 days ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

mrhooray/ttl
Simple in-memory cache for JavaScript
Language: JavaScript - Size: 8.79 KB - Last synced at: 1 day ago - Pushed at: over 5 years ago - Stars: 12 - Forks: 2

zimtsui/ttl-queue
Language: TypeScript - Size: 477 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

abe-winter/ttlset
stateful set server with per-key TTL (aka counter with expiration). like redis sets with granular TTL
Language: Go - Size: 39.1 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

proway2/kvserver
Simple yet fully functional in-memory key-value storage server based on HTTP protocol with elements being purged when expired. All operations run in constant time.
Language: Go - Size: 103 KB - Last synced at: 12 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

vicanso/lru-ttl
lru cache with ttl
Language: Go - Size: 104 KB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

greatjapa/dynamic-factor
Calculate dynamic factor based on TTL
Language: JavaScript - Size: 41 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

i-sevostyanov/cached
Cached is an in-memory cache server with a simple text-based protocol.
Language: Go - Size: 19.5 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

lsevero/memoize-ttl
A simple caching TTL strategy
Language: Clojure - Size: 12.7 KB - Last synced at: 23 days ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

you-think-you-are-special/temp_map
TempMap is in-memory data structure with ttl. It has zero-dependencies.
Language: JavaScript - Size: 297 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

upbit/groupcache Fork of golang/groupcache
groupcache (with expiration functionality) is a caching and cache-filling library, intended as a replacement for memcached in many cases.
Language: Go - Size: 115 KB - Last synced at: 12 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

iam-raihan/key-value-store-laravel
Create an API with the following endpoints to create a key-value store. The purpose of the API is to store any arbitrary length value in a persistent store with respect to a key and later fetch these values by keys. These values will have a TTL (for example 5 minutes) and after the TTL is over, the values will be removed from the store.
Language: PHP - Size: 843 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

andstor/active-cache
:package::hourglass_flowing_sand: A simple caching object with TTL
Language: JavaScript - Size: 4.88 KB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

junbong/mankato-server
Makato is blazing fast key-value type in-memory database, with TTL callback.
Language: Go - Size: 30.3 KB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 9 - Forks: 1

IgorRubinovich/lru-with-ttl
A Time-aware LRU key-value store with global/per value ttl setting and efficient lookup
Language: JavaScript - Size: 8.79 KB - Last synced at: 9 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

cgatno/snapmap
A tiny (~1kb minified & gzip'd), dependency-free ES6 Map extension with ttl (data expiration) support. 📬⏳📭
Language: JavaScript - Size: 121 KB - Last synced at: 20 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

rrmdn/p-memoize-ttl
JavaScript Promise TTL Memoization
Language: JavaScript - Size: 3.91 KB - Last synced at: 9 days ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 1
