Ecosyste.ms: Repos

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

GitHub topics: lru

bitfaster/BitFaster.Caching

High performance, thread-safe in-memory caching primitives for .NET

Language: C# - Size: 1.22 MB - Last synced: about 4 hours ago - Pushed: about 5 hours ago - Stars: 396 - Forks: 23

samber/hot

🌶️ In-memory caching library for Go

Language: Go - Size: 144 KB - Last synced: about 23 hours ago - Pushed: 1 day ago - Stars: 37 - Forks: 0

aio-libs/async-lru

Simple LRU cache for asyncio

Language: Python - Size: 363 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 632 - Forks: 48

arthurprs/quick-cache

Lightweight and high performance concurrent cache

Language: Rust - Size: 235 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 108 - Forks: 8

isaacs/node-lru-cache

A fast cache that automatically deletes the least recently used items

Language: TypeScript - Size: 1.61 MB - Last synced: about 11 hours ago - Pushed: 23 days ago - Stars: 5,147 - Forks: 340

krishnaclouds/LruCacheImplematation

A simple Website with a cache implemented with LRU memory management technique.

Language: JavaScript - Size: 10.7 KB - Last synced: 1 day ago - Pushed: over 6 years ago - Stars: 0 - Forks: 1

jedisct1/rust-sieve-cache

SIEVE cache replacement policy for Rust.

Language: Rust - Size: 19.5 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 10 - Forks: 1

whitfin/cachex

A powerful caching library for Elixir with support for transactions, fallbacks and expirations

Language: Elixir - Size: 1.46 MB - Last synced: 3 days ago - Pushed: about 2 months ago - Stars: 1,484 - Forks: 96

1a1a11a/libCacheSim

a high performance library for building cache simulators

Language: C - Size: 78.8 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 123 - Forks: 27

cloudxaas/gocache

One of The Fastest Zero Alloc LRU Cache for Golang (Go). Maximizes memory use, no garbage collection issues. Use memory size limit instead of specifying item capacity. Batch eviction feature for faster processing

Language: Go - Size: 276 KB - Last synced: 5 days ago - Pushed: 7 days ago - Stars: 13 - Forks: 3

benhurdavies/node-cache-engine

High performing caching package for node/javascript

Language: TypeScript - Size: 765 KB - Last synced: 5 days ago - Pushed: 8 days ago - Stars: 12 - Forks: 1

buraksezer/olric

Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.

Language: Go - Size: 6.51 MB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 3,013 - Forks: 112

lonelyenvoy/python-memoization

A powerful caching library for Python, with TTL support and multiple algorithm options.

Language: Python - Size: 207 KB - Last synced: 11 days ago - Pushed: almost 3 years ago - Stars: 220 - Forks: 14

TwiN/gocache

High performance and lightweight in-memory cache library with LRU and FIFO support as well as memory-usage-based-eviction

Language: Go - Size: 1.19 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 33 - Forks: 5

jrquick17/java-page-replacement-strategies

Java simulators for testing various page replacement schemes. Which one is the best?

Language: Java - Size: 22.5 KB - Last synced: 14 days ago - Pushed: almost 5 years ago - Stars: 1 - Forks: 0

streamich/thingies

Kitchen sink of helpful utilities.

Language: TypeScript - Size: 951 KB - Last synced: 20 days ago - Pushed: 23 days ago - Stars: 37 - Forks: 4

al8n/caches-rs

This is a Rust implementation for popular caches (support no_std).

Language: Rust - Size: 226 KB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 98 - Forks: 14

ngkv/concurrent_lru

A concurrent LRU cache.

Language: Rust - Size: 25.4 KB - Last synced: 8 days ago - Pushed: over 3 years ago - Stars: 23 - Forks: 1

marmeladema/clru-rs

An LRU cache implementation with constant time operations and weighted semantic.

Language: Rust - Size: 70.3 KB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 38 - Forks: 8

BGMP/LRU

LRU (Least Recently Used) Page Replacement Algorithm Implementation written in C

Language: C - Size: 122 KB - Last synced: 20 days ago - Pushed: 7 months ago - Stars: 7 - Forks: 0

Nicolab/crystal-lru-cache

:gem: key/value LRU cache that supports lifecycle, global size limit and expiration time.

Language: Crystal - Size: 41 KB - Last synced: 20 days ago - Pushed: about 3 years ago - Stars: 7 - Forks: 2

elastic/go-freelru

GC-less, fast and generic LRU hashmap library for Go

Language: Go - Size: 70.3 KB - Last synced: 20 days ago - Pushed: 28 days ago - Stars: 107 - Forks: 9

bluele/gcache

An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC

Language: Go - Size: 122 KB - Last synced: 21 days ago - Pushed: 3 months ago - Stars: 2,537 - Forks: 266

andersnormal/lru 📦

:camel: A simple LRU cache which supports item TTL and key fetching...

Language: Go - Size: 17.6 KB - Last synced: 22 days ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

leohowell/redis-lru

LRU cache for Python. Use Redis as backend. Provides a dictionary-like object as well as a method decorator. pip install redis-lru

Language: Python - Size: 23.4 KB - Last synced: 9 days ago - Pushed: over 1 year ago - Stars: 41 - Forks: 13

LRodniansky/LRU8

LRU8 is an extremely fast "least recently used" (LRU) cache designed for 64-bit machines. This lightweight implementation is tailored for efficiency and speed, managing up to 8 elements in memory.

Language: C++ - Size: 48.8 KB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 0 - Forks: 0

vpetrigo/caches

C++ cache with LRU/LFU/FIFO policies implementation

Language: C++ - Size: 1.83 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 277 - Forks: 70

phuslu/lru

High performance LRU cache

Language: Go - Size: 180 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 170 - Forks: 6

ballerina-platform/module-ballerina-cache

Ballerina cache Module

Language: Ballerina - Size: 1.86 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 118 - Forks: 28

ConeyLiu/SimpleCache

A simple version of Guava cache

Language: Scala - Size: 56.6 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 2 - Forks: 1

fabiospampinato/picolru

A tiny LRU implementation that strives for simplicity and performance.

Language: JavaScript - Size: 8.79 KB - Last synced: 19 days ago - Pushed: 8 months ago - Stars: 8 - Forks: 0

TomokiMiyauci/cache-mapset

Maps and Sets with cache replacement policies, TC39 proposal-policy-map-set implementation

Language: TypeScript - Size: 70.3 KB - Last synced: 6 days ago - Pushed: 11 months ago - Stars: 1 - Forks: 0

myrotvorets/lru-cache

TypeScript implementation of LRU Cache

Language: TypeScript - Size: 179 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

jehiah/lru

Go library for caching arbitrary data with least-recently-used (LRU) eviction strategy

Language: Go - Size: 18.6 KB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 3 - Forks: 2

joshgetter/LRUModel

Least Recently Used Page Replacement Model

Language: HTML - Size: 38.1 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

haoyueb2/page_replacement

请求调页,FIFO算法和LRU算法

Language: Java - Size: 126 KB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 3 - Forks: 0

jchristn/Caching

Simple FIFO and LRU cache in C#

Language: C# - Size: 5.23 MB - Last synced: 6 days ago - Pushed: 4 months ago - Stars: 26 - Forks: 4

QuangTung97/lru-cache

LRU Cache for Go

Language: Go - Size: 4.88 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

1a1a11a/CMimircache

C version of mimircache, one component of PyMimircache

Language: C - Size: 2.22 MB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 1 - Forks: 3

Code-Hex/go-generics-cache

A key:value store/cache library written in Go generics. LRU, LFU, FIFO, MRU, Clock support.

Language: Go - Size: 145 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 366 - Forks: 31

lukeed/tmp-cache

A least-recently-used cache in 35 lines of code~!

Language: JavaScript - Size: 17.6 KB - Last synced: 10 days ago - Pushed: over 3 years ago - Stars: 174 - Forks: 8

dgilland/cacheout

A caching library for Python

Language: Python - Size: 226 KB - Last synced: 28 days ago - Pushed: 5 months ago - Stars: 402 - Forks: 43

vmihailenco/go-cache-benchmark

Cache benchmark for Golang

Language: Go - Size: 96.7 KB - Last synced: about 1 month ago - Pushed: 7 months ago - Stars: 56 - Forks: 11

orca-zhang/ecache

🦄【轻量级本地内存缓存】🤏代码少于300行⌚️30s接入🚀高性能、极简设计、并发安全🌈支持LRU 和 LRU-2模式 🦖支持分布式一致性 [ecache] Extremely easy, ultra fast, concurrency-safe and support distributed consistency. Similar to bigcache, cachego, freecache, gcache, gocache, groupcache, lrucache.

Language: Go - Size: 938 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 217 - Forks: 24

ronomon/hash-table

Fast, reliable cuckoo hash table for Node.js.

Language: JavaScript - Size: 45.9 KB - Last synced: 23 days ago - Pushed: over 2 years ago - Stars: 299 - Forks: 12

hakavlad/mg-lru-helper

Control the state of MGLRU

Language: Makefile - Size: 22.5 KB - Last synced: about 1 month ago - Pushed: 12 months ago - Stars: 47 - Forks: 7

corradodellorusso/polycache Fork of jaredwray/cache-manager

A cache module for node that allows easy wrapping of functions, tiered caches, and a consistent interface.

Language: TypeScript - Size: 1.87 MB - Last synced: 18 days ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

youknowone/ring

Python cache interface with clean API and built-in memcache & redis + asyncio support.

Language: Python - Size: 635 KB - Last synced: about 1 month ago - Pushed: 6 months ago - Stars: 475 - Forks: 39

hupe1980/go-llmcache

🧠 Cache implementation for storing and retrieving results of language model (LLM) requests

Language: Go - Size: 58.6 KB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 4 - Forks: 0

white0820/GoCache

分布式缓存系统

Language: Go - Size: 10.7 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

Ideolys/kitten-cache

Highly performant LRU cache

Language: JavaScript - Size: 4.88 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 3 - Forks: 0

iamsinghrajat/async-cache

A caching solution for asyncio

Language: Python - Size: 57.6 KB - Last synced: 16 days ago - Pushed: 6 months ago - Stars: 89 - Forks: 20

gozeloglu/cache

LRU-based cache package for Go.

Language: Go - Size: 50.8 KB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 29 - Forks: 5

cgatno/least-recently-used

A straightforward implementation of a least recently used (LRU) cache using JavaScript's Map 🗺️

Language: JavaScript - Size: 30.3 KB - Last synced: 2 months ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

q191201771/libchef

🍀 c++ standalone header-only basic library. || c++头文件实现无第三方依赖基础库

Language: C++ - Size: 52 MB - Last synced: 2 months ago - Pushed: over 1 year ago - Stars: 237 - Forks: 45

MohEsmail143/page-replacement-algorithms

This C++-based program implements several of the most popular page replacement algorithms (Optimal, FIFO, LRU, Clock).

Language: C++ - Size: 589 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

1a1a11a/PyMimircache

cache analysis platform developed at Emory University and CMU

Language: Python - Size: 8.92 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 38 - Forks: 15

Zaaraki/PageReplacement

Trabalho de SO sobre algoritmos de Substituição de página

Language: Java - Size: 2.93 KB - Last synced: 3 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

tylerreisinger/cache-macro

A procedural attribute macro to automatically cache the results of a function call with given args.

Language: Rust - Size: 46.9 KB - Last synced: 30 days ago - Pushed: about 5 years ago - Stars: 63 - Forks: 8

falsandtru/bclock

A clock variant cache algorithm 2x faster than LRU.

Language: TypeScript - Size: 57.6 KB - Last synced: 5 days ago - Pushed: 2 months ago - Stars: 1 - Forks: 0

notskamr/bun-sqlite-cache

Source code for a Bun SQLite based key-value cache

Language: TypeScript - Size: 29.3 KB - Last synced: 24 days ago - Pushed: 4 months ago - Stars: 3 - Forks: 1

johnsiilver/golib

Open version of common golang libraries useful to many projects.

Language: Go - Size: 13.1 MB - Last synced: 30 days ago - Pushed: 5 months ago - Stars: 71 - Forks: 8

linpingta/panda-cache

A python library for different types of Cache

Language: Python - Size: 15.6 KB - Last synced: 28 days ago - Pushed: 3 months ago - Stars: 1 - Forks: 0

kurtextrem/js-sieve

SIEVE in JS, a modern efficient cache algorithm that is simpler than LRU

Language: TypeScript - Size: 17.6 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 12 - Forks: 2

falsandtru/dw-cache

The highest performance constant complexity cache algorithm.

Language: TypeScript - Size: 308 KB - Last synced: 5 days ago - Pushed: 2 months ago - Stars: 13 - Forks: 1

jhuckaby/pixl-cache

A simple but fast LRU cache module.

Language: JavaScript - Size: 26.4 KB - Last synced: 11 days ago - Pushed: 4 months ago - Stars: 5 - Forks: 2

floatdrop/lru

Thread safe GoLang LRU cache

Language: Go - Size: 42 KB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 20 - Forks: 0

arugaz/elysia-cache

Plugin for Elysia that for LRU Caching

Language: TypeScript - Size: 17.6 KB - Last synced: about 15 hours ago - Pushed: 8 months ago - Stars: 5 - Forks: 0

DarriusL/CoCheLab

Code for the content caching algorithm in edge caching.

Language: Python - Size: 263 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 15 - Forks: 4

alirezameskin/simple-lru

Simple LRU implementation in Scala

Language: Scala - Size: 13.7 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

portwatcher/rust-s3-cdn

A LRU cached proxy for AWS S3 written in Rust

Language: Rust - Size: 73.2 KB - Last synced: 27 days ago - Pushed: 3 months ago - Stars: 3 - Forks: 0

tugrul512bit/LruClockCache

A low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. Multi level cache too. Up to 2.5 billion lookups per second.

Language: C++ - Size: 456 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 54 - Forks: 5

liltoto/LRU

Simple and powerful LRU cache for Deno

Language: TypeScript - Size: 17.6 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 13 - Forks: 2

mlixytz/learning

Go & java languages learning, including common algorithm, data-structure, design-patterns

Language: Go - Size: 5.67 MB - Last synced: 5 months ago - Pushed: over 3 years ago - Stars: 6 - Forks: 1

FishGoddess/cachego

一个拥有分片机制的轻量级内存缓存库,API 友好,支持多种数据淘汰机制 - An api friendly memory-based cache

Language: Go - Size: 502 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 28 - Forks: 3

JamradisePalms/LRU_Cache_app

Примитивный способ реализации LRU Cache

Language: C++ - Size: 35.2 KB - Last synced: 5 months ago - Pushed: 7 months ago - Stars: 3 - Forks: 0

aprismatic/aprismatic-lrucache

Threadsafe LRU Cache for C#

Language: C# - Size: 11.7 KB - Last synced: 5 months ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

dboslee/lru

LRU cache using go generics

Language: Go - Size: 7.81 KB - Last synced: about 1 month ago - Pushed: almost 2 years ago - Stars: 118 - Forks: 7

tinovyatkin/tlru

Time aware least recently used (TLRU) cache for Node

Language: TypeScript - Size: 2.04 MB - Last synced: about 1 month ago - Pushed: 6 months ago - Stars: 13 - Forks: 2

pavel-krush/cache

Size limited TTL cache

Language: Go - Size: 47.9 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 6 - Forks: 3

kchristidis/cmap

A thread-safe capacity-constrained hash table that evicts keys according to the LRU policy

Language: Go - Size: 8.79 KB - Last synced: 6 months ago - Pushed: almost 4 years ago - Stars: 2 - Forks: 1

sisakat/SiLRUCache

Header-Only Least-Recently-Used Cache C++

Language: C++ - Size: 173 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

jbaldwin/libcappuccino

C++17 Cache Data Structure Library

Language: C++ - Size: 515 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 10 - Forks: 8

AlirezaEbrahimkhani/Compare-Cache-Eviction-Algorithms

Compare cache eviction algorithms (LRU / LFU / ARC)

Language: Python - Size: 176 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 3

AleksaMCode/cache-simulator

Trace-driven cache memory simulator with LRU, MRU, RR and Belady replacement policies.

Language: C# - Size: 5.08 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 8 - Forks: 0

goburrow/cache

Mango Cache 🥭 - Partial implementation of Guava Cache in Go (golang).

Language: Go - Size: 196 KB - Last synced: 7 months ago - Pushed: over 1 year ago - Stars: 551 - Forks: 48

umer7/LRU-Cache-using-C

LRU-Cache-using-C

Language: C - Size: 4.88 KB - Last synced: 7 months ago - Pushed: about 6 years ago - Stars: 6 - Forks: 7

hornhuang/android_interviews

🚀Everything you need to know to find an android job. 算法 / 面试题 / Android 知识点 🔥🔥🔥 总结不易,你的 star 是我最大的动力!

Language: HTML - Size: 164 MB - Last synced: 7 months ago - Pushed: almost 3 years ago - Stars: 574 - Forks: 84

Josuebmota/CacheMemorySimulator

💻 🤖 Simula diversas arquiteturas de cache, contabilizando o número de acertos e erros para cada configuração.

Language: Java - Size: 2.18 MB - Last synced: 7 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

songangweb/mcache

An in-memory cache library for golang. support: lru,lfu,hash-lru,hash-lfu,arc. 一个高性能本地内存缓存,带有各种内存淘汰算法

Language: Go - Size: 301 KB - Last synced: 7 months ago - Pushed: about 2 years ago - Stars: 313 - Forks: 9

basedwon/cache

A simple and extensible caching library built on top of a plain database.

Language: JavaScript - Size: 10.7 KB - Last synced: 15 days ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

sodrooome/lru-cache

python extension for store in-data memory using LRU cache mechanism.

Language: Python - Size: 106 KB - Last synced: 9 days ago - Pushed: over 3 years ago - Stars: 3 - Forks: 1

moeryomenko/ttlcache

Cache library with configurable eviction policy, supported LFU, ARC and LRU.

Language: Go - Size: 61.5 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 1

juriadams/async-cache

📦 An efficient caching utility with asynchronous capabilities for third-party retrieval and revalidation.

Language: TypeScript - Size: 149 KB - Last synced: 20 days ago - Pushed: 7 months ago - Stars: 4 - Forks: 0

feross/async-lru

A simple async LRU cache supporting O(1) set, get and eviction of old keys

Language: JavaScript - Size: 19.5 KB - Last synced: 10 days ago - Pushed: almost 4 years ago - Stars: 46 - Forks: 1

feross/memo-async-lru

Memoize Node.js style callback-last functions, using an in-memory LRU store

Language: JavaScript - Size: 11.7 KB - Last synced: 20 days ago - Pushed: almost 4 years ago - Stars: 18 - Forks: 1

feross/cache-chunk-store

In-memory LRU (least-recently-used) cache for abstract-chunk-store compliant stores

Language: JavaScript - Size: 43.9 KB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 29 - Forks: 4

shrinil-thakkar/LRUCache

In-memory LRU Cache implementation using multiple Design Patterns

Language: Java - Size: 8.79 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

GitbookIO/lru-diskcache

A disk cache object that deletes the least-recently-used items

Language: JavaScript - Size: 9.77 KB - Last synced: 10 days ago - Pushed: almost 3 years ago - Stars: 10 - Forks: 6

gentlecat/cache-emulator 📦

CPU cache emulator (LRU)

Language: C++ - Size: 165 KB - Last synced: about 1 month ago - Pushed: about 9 years ago - Stars: 8 - Forks: 0