An open API service providing repository metadata for many open source software ecosystems.

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