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

GitHub topics: lfu-cache

EchoVault/SugarDB

Embeddable and distributed in-memory alternative to Redis.

Language: Go - Size: 13.9 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 466 - Forks: 32

ankurbhambri/DS-Algo

Data Structure and Algorithm

Language: Python - Size: 667 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2 - Forks: 0

alxkm/cache

Simple cache implementation on java

Language: Java - Size: 85.9 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 11 - Forks: 3

HengXin666/HXLibs

C++20协程和基于io_uringの百万并发服务器; 可异步读写, 支持Transfer-Encoding分块编码传输文件, 支持断点续传; 基于压缩前缀树编写的路由, 支持通配符解析;+ http/https/websocket、socks5代理、Json解析、Json静态反射到结构体(可以无宏反射到聚合类), 封装了线程安全的LFUCache和LRUCache, 静态枚举映射, 支持STL容器的print/toString等

Language: C++ - Size: 1.44 MB - Last synced at: 12 days ago - Pushed at: 14 days ago - Stars: 7 - Forks: 0

aholstenson/transitory

In-memory cache with high hit rates via LFU eviction for Node and browsers. Supports time-based expiration, automatic loading and metrics.

Language: TypeScript - Size: 236 KB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 37 - Forks: 6

lonelyenvoy/python-memoization

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

Language: Python - Size: 207 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 238 - Forks: 15

FishGoddess/cachego

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

Language: Go - Size: 502 KB - Last synced at: about 1 month ago - Pushed at: about 1 month 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: about 1 month ago - Pushed at: 10 months ago - Stars: 26 - Forks: 0

HengXin666/HXCache

提供最低C++11即可使用的线程安全的LRU、LFU,只需要单头文件; 只依赖于STL, 支持原地构造和透明查找. | Providing thread-safe LRU, LFU with the lowest C++11 usage, only requires a single header file; depends only on STL, supports in-place construction and transparent lookup.

Language: C++ - Size: 17.6 KB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

dusanov/a-cache-machine

exercise in java key value caching

Language: Dockerfile - Size: 37.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

LesiaUKR/goit-algo2-hw-07

Master's | Design & Analysis of Algorithms | Cache Management Algorithms

Language: Python - Size: 93.8 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

propensive/camouflage

Caching data structures for Scala

Language: Scala - Size: 751 KB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

NdoleStudio/lfu-cache

Strongly typed least frequently used (LFU) cache in Go with constant time complexity O(1) on all operations

Language: Go - Size: 39.1 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 9 - Forks: 1

mantoufan/yzhanProxy

Web reverse proxy with automatic SSL, LFU caching, command-line configuration 支持自动配置 SSL 证书、LFU 缓存、用命令行配置的 Web 反向代理服务器

Language: Go - Size: 26.5 MB - Last synced at: 14 days ago - Pushed at: almost 2 years ago - Stars: 288 - Forks: 50

Harris-H/fast-cache

cache algorithm implemented based on go, supporting multiple algorithms such as GClock,FIFO,LFU, LRU, LRU-K, 2Q, etc.

Language: Go - Size: 1.05 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

yash1th-yerra/Cache-Algorithms

A comprehensive collection of efficient cache implementation strategies and algorithms designed to optimize memory management and improve computational performance across various programming paradigms.

Language: Java - Size: 19.5 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

SarthakMakhija/cached

LFU-based in-memory cache in Rust

Language: Rust - Size: 526 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 15 - Forks: 1

victorbaldin56/caches

Educational C++ project from the K. Vladimirov's course at MIPT

Language: C++ - Size: 12.7 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

al8n/caches-rs

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

Language: Rust - Size: 226 KB - Last synced at: 6 months ago - Pushed at: 12 months ago - Stars: 104 - Forks: 14

happy-san/dart-cacher

Implementations of common cache replacement algorithms in Dart.

Language: Dart - Size: 61.5 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

m7moudGadallah/LFU-LRU-cache

Build Simple LFU and LRU Cache.

Language: C++ - Size: 16.6 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

MaksKazantsev/Cachery

Simple realizations of LRU and LFU cache 💾

Size: 14.6 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 4 - Forks: 0

asyncth/wtinylfu

An implementation of W-TinyLFU cache in Rust

Language: Rust - Size: 15.6 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 4 - Forks: 2

alserov/goche

Golang cache

Language: Go - Size: 11.7 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

H-Shen/Caches

A toy implementation of cache using FILO, FIFO, LRU and LFU policies in C++.

Language: C++ - Size: 304 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

selmeci/cascara

An implementation of TinyLFU cache

Language: Rust - Size: 33.2 KB - Last synced at: about 6 hours ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 0

PeteGabriel/LFU-Cache-Go

LFU cache implementation in Go

Language: Go - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

benhurdavies/node-cache-engine

High performing caching package for node/javascript

Language: TypeScript - Size: 956 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 12 - Forks: 1

mtumilowicz/java12-fundamentals-cache-implementations-workshop

Simple implementations of LRU / LFU cache.

Language: Groovy - Size: 104 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

mariamills/FastAPI-Cache-Comparison-

A FastAPI-based application for simulating and comparing the performance of various caching algorithms (LRU, LFU, ARC) in a distributed system environment.

Language: Python - Size: 4.88 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

abhishek371/LFU-Cache-Implementation

HTTP Network Proxy with O(1) LFU caching

Language: Python - Size: 5.86 KB - Last synced at: 12 months ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

vpetrigo/caches

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

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

sshaplygin/abcs

Adaptive bandit cache selection

Language: Go - Size: 1.95 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

bacali95/sweet-collections

Typescript implementations of in-memory cache data-structures for Node and Browser.

Language: TypeScript - Size: 33.5 MB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 1

xilapa/go-tiny-projects

Tiny (but functional) golang projects/libraries.

Language: Go - Size: 70.3 KB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

Jeevananthan-23/ziglang-caches

In-memory cache implementation with commonly used LRU, W-LFU and S3-FIFO as the eviction policy

Language: Zig - Size: 23.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

bxcodec/gotcha 📦

gotcha: inmemory-cache in Go (Golang) with customizable algorithm

Language: Go - Size: 74.2 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 4

Narasimha1997/clfu

Implementation of Constant Time LFU (least frequently used) cache in Go with concurrency safety.

Language: Go - Size: 35.2 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 38 - Forks: 4

Shubham-Shingate/serverless-cache

Caching system on Apache Openwhisk

Size: 71.3 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

shishir-22/cache-eviction-policies

A comprehensive collection of cache eviction policies implemented in python, providing practical examples for Least Recently Used (LRU), Least Frequently Used (LFU), and other strategies to optimize data caching in your applications.

Language: Python - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Udrasht/DSAP-Assignments

DSAP Course Assignments 2022-2023

Language: C++ - Size: 16.6 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

NauhWuun/ZCache

This Is New Cache Kit

Language: Java - Size: 89.8 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

ngandhi369/LRU-LFU-cache

This C++ program utilizes SFML library to visualize the LRU LFU cache. It demonstrates adding and retrieving key-value pairs, and dynamically updates the cache visualization. The operations are done by Queue. Here queue is implemented using a doubly linked list.

Language: C++ - Size: 497 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

golang-plus/caching

Package caching providers a scalable cache component.

Language: Go - Size: 12.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 7 - Forks: 0

ErfanMomeniii/lfu

a lightweight package that implements lfu cache algorithm in Go

Language: Go - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

bwanave/data-structures-algorithms

Data structures and algorithms problems solutions

Language: Java - Size: 112 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

storm-ptr/step20

Step20 is a C++20, header-only library of STL-like algorithms and data structures

Language: C++ - Size: 432 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

BileyHarryCopter/lfuda-c Fork of serjzimmerman/lfuda-c

LFU with Dynamic Aging cache implementation in C

Language: C - Size: 28.8 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

nerett/hwc-cache

C++ LFU cache implementation

Language: C++ - Size: 59.6 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

CyJay96/CheckRunner

Language: Java - Size: 310 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

NKH123/LFU-Cache

Implementation of LFU Cache with O(1) operations

Language: C++ - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

apollo008/orchid-fst

This project Orchid-Fst implements a fast text string dictionary search data structure: Finite state transducer (short for FST) in c++ language.This FST C++ open source project has much significant advantages.

Language: C++ - Size: 7.31 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 2

SlamChillz/alx-backend

This repository documents core backend projects focusing on specific topics titled by folder names. These projects are tackled using python and javascript programming language.

Language: Python - Size: 370 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

sewenew/cache

In-memory cache

Size: 21.5 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

m7shapan/lfu-redis

LFU Redis implements LFU Cache algorithm using Redis as data storage

Language: Go - Size: 6.84 KB - Last synced at: 10 months ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 0

WebClub-NITK/LFU

Least Frequently Used Cache implementation in O(1) implementation. First paper under the Papers We Love initiative undertaken by Web Enthusiasts Club NITK. Paper chosen and undertaken by @chinmaydd

Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 8

umitkara/Cache

LRU and LFU cache with Python

Language: Python - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

grimerssy/todo-service

REST-api to manage todo tasks

Language: Go - Size: 110 KB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

arl/fastlfu

LFU cache with O(1) runtime complexity for all operations: insertion, access and deletion (eviction). In Go.

Language: Go - Size: 264 KB - Last synced at: 21 days ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

powerpuffpenguin/gcache

golang cache interface and some algorithm implementation

Language: Go - Size: 50.8 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

DionTech/services-lfu-cache

This is a project to learn some elements of go. It is a thread-safe cache algorithm, based on the LFU principle. Also you can define the max heap size the runtime of this cache service may use. The aim is to not include any other package dependencies away from the standard go library to can really learn all the basics.

Language: Go - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

shashankvhegde/cache-simulation

A console application to simulate cache and cache replacement policies : LRU, LFU and MRU

Language: C - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

msmykowski/tiny_lfu

A pure Elixir implementation of a tiny LFU cache addition policy.

Language: Elixir - Size: 12.7 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

mdomans/lfu_vecs

LFU implemented in very basic (no interior mutability)

Language: Rust - Size: 10.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

LupCode/node-lup-caches

Node module that offers different caches

Language: JavaScript - Size: 19.5 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

MJ10/DSA-Project

This repository contains code for the Project 'HTTP Network Proxy with O(1) LFU caching'

Language: Python - Size: 369 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 3

Paprikar/lru-lfu-cache-test-task-java

Test task on LRU and LFU caching implementation in JAVA.

Language: Java - Size: 86.9 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

Elton-Lin/libcache

C++ header-only library for software based caches

Language: C++ - Size: 908 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

fumoboy007/LFUCache

A Swift implementation of a Least Frequently Used cache.

Language: Swift - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 1

manishshettym/LFU Fork of WebClub-NITK/LFU

Least Frequently Used Cache implementation in O(1) + implementation contributed in python

Language: Python - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

topliceanu/cache

Implementations of various cache replacement algorithms

Language: Go - Size: 37.1 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

Ahsanul-Ameen/Design_Problems_leetcode

Language: C++ - Size: 284 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

imjuoy/CacheDesign

Some famous design questions and their implementation

Language: Java - Size: 65.4 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

rodionovsasha/TwoLevelCache

Create a configurable two-level cache (for caching Objects). Level 1 is memory, level 2 is filesystem. Config params should let one specify the cache strategies and max sizes of level 1 and 2.

Size: 68.4 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 2

FelixSeptem/collections

some useful datatypes

Language: Go - Size: 30.3 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

mtchavez/lfu

LFU Cache in Go/Golang

Language: Go - Size: 27.3 KB - Last synced at: 23 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

jaymodi98/Implementation-of-Web-Cache-Proxy-Server

We have implemented a proxy server for web caching. We have implemented and compared 2 caching algorithms which include LRU and LFU. This was my project during course of Computer Networks at SEAS, Ahmedabad University during Monsoon 2017 (Semester 5).

Language: Python - Size: 64.5 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

PeteGabriel/LFU-Cache

LFU cache with operations runtime of O(1)

Language: Scala - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0