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

Topic: "in-memory-caching"

HeyPuter/kv.js

⚡️ Advanced in-memory caching for JavaScript.

Language: JavaScript - Size: 1.28 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 1,479 - Forks: 31

awolverp/cachebox

The fastest memoizing and caching Python library written in Rust.

Language: Rust - Size: 1.97 MB - Last synced at: 14 days ago - Pushed at: about 1 month ago - Stars: 308 - Forks: 5

poonai/vegamcache

Distributed in-memory cache using gossip protocol in go-lang

Language: Go - Size: 25.4 KB - Last synced at: about 1 hour ago - Pushed at: almost 6 years ago - Stars: 176 - Forks: 28

iwanbk/bcache

Eventually consistent distributed in-memory cache Go library

Language: Go - Size: 35.2 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 159 - Forks: 20

fogfish/cache

Erlang in-memory cache

Language: Erlang - Size: 349 KB - Last synced at: 15 days ago - Pushed at: about 3 years ago - Stars: 137 - Forks: 31

srecon/the-apache-ignite-book

All code samples, scripts and more in-depth examples for The Apache Ignite Book. Include Apache Ignite 2.6 or above

Language: Java - Size: 56.3 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 82 - Forks: 48

FaizChishtie/vemcache

Vemcache is an in-memory vector database.

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

OpenWeb-Archive/gen_spoxy 📦

**DEPRECATED** caching made fun!

Language: Elixir - Size: 63.5 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 0

gophers-latam/GoKey

Proyecto OSS sobre cache en memoria.

Language: Go - Size: 45.9 KB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 20 - Forks: 9

aws-samples/aws-appconfig-java-sample

A Sample Java Microservices application to demo the capabilities of Amazon Q Developer agent for Code Transformation.

Language: Java - Size: 55.7 KB - Last synced at: 4 days ago - Pushed at: 25 days ago - Stars: 19 - Forks: 33

warxander/lruc

Modern, fast and lightweight C++11 LRU in-memory cache implementation

Language: C++ - Size: 25.4 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 18 - Forks: 5

KevKibe/memvectordb

⚡️Lightning fast in-memory VectorDB written in rust🦀

Language: Rust - Size: 136 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 17 - Forks: 1

AnimeKaizoku/cacher

A simple but efficient caching library written in Go.

Language: Go - Size: 70.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 15 - Forks: 3

thetinygoat/parabola

In-memory database with a key-value data model.

Language: Go - Size: 52.7 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 0

orkunkaraduman/go-cache

Go in-memory cache library

Language: Go - Size: 12.7 KB - Last synced at: 29 days ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 1

Darwinnn/http-cache

FAST http key/value in-memory cache/database with REST interface

Language: Go - Size: 3.16 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 1

oracle/coherence-go-client

The Coherence Go Client allows native Go applications to act as cache clients to a Coherence cluster using gRPC for the network transport.

Language: Go - Size: 734 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 13 - Forks: 6

iwanbk/rimcu

Redis server-assisted client side caching Go library

Language: Go - Size: 174 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 0

gatewayd-io/gatewayd-plugin-cache

GatewayD plugin for caching query results

Language: Go - Size: 367 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 10 - Forks: 2

pb33f/saddlebag-js

A tiny, pure JS in-memory object store, allowing for simple state management across a large application, in any framework.

Language: TypeScript - Size: 125 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 1

JustAn0therDev/black-marlin

A fast in-memory key-value store with a REST API interface for easy development and integration.

Language: C++ - Size: 1.82 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 0

udoprog/futures-cache

Futures-aware cache backed by sled

Language: Rust - Size: 74.2 KB - Last synced at: 24 days ago - Pushed at: 5 months ago - Stars: 9 - Forks: 1

Rajaniraiyn/semantic_cache

Semantic caching for Python Functions

Language: Python - Size: 11.7 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

myawnhc/BankInABox

Retail Banking Demo application for Hazelcast IMDG and Jet

Language: Java - Size: 45.8 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 2

ezrasingh/geoprox

An in-memory geospatial search engine designed for efficient real-time location-based pairing

Language: Rust - Size: 3.29 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 6 - Forks: 1

jzr-supove/FlipCache

Redis-backed hybrid caching for lightning-fast Python data access

Language: Python - Size: 92.8 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 5 - Forks: 0

Nebula-Software-Systems/Nebula.Caching

Make your dotnet core apps shine by using caching without cluttering your projects.

Language: C# - Size: 325 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

ostafen/rocketdb

Distributed transactional key value store backed by Redis.

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

gojekfarm/prattle

A Distributed In-Memory Cache

Language: Go - Size: 66.4 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 5 - Forks: 2

medishen/qiks

A caching in TypeScript

Language: TypeScript - Size: 262 KB - Last synced at: 22 days ago - Pushed at: 4 months ago - Stars: 4 - Forks: 1

JaCraig/DragonHoard

Dragon Hoard is a fast, thread safe, developer friendly in-memory caching service.

Language: C# - Size: 22 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 4 - Forks: 2

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: about 2 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

sleepwalkerfx/QuantumCache

QuantumCache is a high-performance thread safe Least Recently Used (LRU) cache implementation in Swift that supports complex data types.

Language: Swift - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 4 - Forks: 0

azophy/gimc

Thread-safe, Simple, In-Memory Cache in Go

Language: Go - Size: 7.81 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

imrostami/InMemory.Net

Simple Basic Thread Safe In Memory Database for small usages

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

oznakdn/ProjectManagement

Clean Architecture, Asp.Net Core Web API, EF Core, Jwt Authentication (Role base), Repository, Unit Of Work and CQRS Patterns, MediatR, Automapper, Fluent Validation, Global Exception Handling, Redis/InMemory Caching, Unit Testing (xUnit, Moq), RabbitMQ

Language: C# - Size: 993 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

abastian/aba-cache

Cache Implementation using Rust

Language: Rust - Size: 49.8 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

soumyadip007/Redis-Cache-CRUD-Application-using-Spring-Boot-Rest-and-Microservices

This repository contains the CRUD operation using Redis with Spring Boot and Micro-services.Redis is an in-memory data structure project implementing a distributed, in-memory key-value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.

Language: Java - Size: 70.3 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

gbrlsnchs/filecache

Fast in-memory file caching for Go :zap:

Language: Go - Size: 45.9 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

throttr/throttr

🚀 High performance IMDB, rate limiter and metrics hub

Language: C++ - Size: 2.41 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

ClusterCockpit/cc-metric-store

A simple in-memory metric store

Language: Go - Size: 281 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 2 - Forks: 2

MarwanAlmaseid/Boba.Cache

Boba.cache is an ASP.NET Core library that simplifies cache management. It offers interfaces to handle all cache operations (get, set, remove,...), generate keys, and manage cache entries.

Language: C# - Size: 932 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

Ezzaldin97/tiny-semantic-caching

using Ollama and Duckdb Vector Search Extension to build in Memory Semantic Caching Database

Language: Python - Size: 150 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

cajuncoding/LazyCacheHelpers

An easy to use cache implementation for all layers of an application with support for both Sync & Async Lazy<T> initialization.

Language: C# - Size: 176 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

Yesarib/CacheRedisApp

This project is an API designed to demonstrate the basic usage of in-memory cache and Redis. The project includes functionalities such as establishing a Redis connection, storing data in Redis, and caching in memory.

Language: C# - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Ayan-dot/shardust

Distributed / multithreaded in-memory cache service built with Rust 🦀.

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

uzenith360/in-memory-cache

A simple in-memory cache implementation

Language: TypeScript - Size: 147 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

fatihsalli/NLayerUdemyApp

Instructor: Fatih Çakıroğlu | Asp.NET Core 6 - NLayer Architecture

Language: C# - Size: 1.01 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

foo123/Unicache

Universal agnostic caching framework for PHP, Node.js, Browser, Python

Language: JavaScript - Size: 83 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

mivinci/mc

A simple distributed caching database for learning purposes.

Language: Go - Size: 4.88 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

PierreKieffer/mstore

In-memory storage management system for embedded data storage

Language: Go - Size: 14.6 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

IharYakimush/community-extensions-caching

Combine In-Memory and Distributed Caching in ASP.NET Core

Language: C# - Size: 76.2 KB - Last synced at: 7 days ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 2

vitaminac/minidb

In-Memory Mini-Database

Language: Java - Size: 178 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

itpey/remo

in-memory key-value storage with expiration capabilities.

Language: Go - Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

kadirdemirkaya/Weather-Microservice

A weather forecast project developed with microservice architecture and a lot of technology

Language: C# - Size: 42.2 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

notEpsilon/ss-cache

Zero-dependency distributed statically-sharded in-memory cache based on a thread-safe generic LRU cache

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

bedranozcan/RentaCarCoreProject

ASP .Net Core Project

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

AhmadrezaHamidi/Cache

Redis and Memory Cache in ASP.NET Core Caching in ASP.NET Core, utilizing Memory Cache and Redis Cache, boosts application performance by storing data in memory. This reduces the strain on external resources like databases and APIs, resulting in faster responses and a smoother user experience

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

DIDAVA/dCache

in-memory database micro service

Language: JavaScript - Size: 52.7 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

notmarkopadjen/imperfect-dollop

Distributed in-memory cache for dot net core

Language: C# - Size: 799 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

benny-discord/cache-server

Lightweight cross-process cache server (allows multiple clients)

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

soumyadip007/Redis-Endpoint-Storage-Application-using-Spring-Boot-Rest-and-Microservices

Redis is an in-memory data structure project implementing a distributed, in-memory key-value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.

Language: Java - Size: 62.5 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

Surender1987/Webapi_inmemory_cache

This repo will demonstrate how we can implement in-memory cache to web api core.

Language: C# - Size: 20.5 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

erwanor/gcache2

Goroutine-safe cache library. Support LFU/LRU/ARC policies - partial support for more exotic cache eviction algos is WIP (RR/TinyLFU), expirable entries and snapshots.

Language: Go - Size: 199 KB - Last synced at: 4 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

Borislavv/traefik-http-cache-plugin

HTTP cache service developed as a Traefik plugin.

Language: Go - Size: 10.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

Bug-Finderr/hld-key-value-cache

An in-memory key-value cache server implemented in Go, optimized for high throughput and low latency

Language: Go - Size: 966 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

gozephyr/gencache

🔐 Generic caching library for Go | Extensible storage backends | Multiple eviction policies | Memory tracking | TTL support

Language: Go - Size: 1000 Bytes - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

miladtsx/mempy

learning lab - minimal in-memory key-value store

Language: Python - Size: 42 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

MrEshboboyev/hybdrid-cache-dotnet

hybdrid-cache-dotnet: A high-performance hybrid caching solution for .NET, blending in-memory and distributed caching with ASP.NET Core. Boost your app’s speed and scalability effortlessly! ⚡

Language: C# - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

drewlakee/distributed-hash-tree-demo

Language: Kotlin - Size: 77.1 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

remarkablemark/imc

:key: IMC is an In-Memory Cache key-value store.

Language: TypeScript - Size: 14.6 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

MrEshboboyev/caching

A .NET 9 solution demonstrating various caching techniques in ASP.NET Core, including in-memory caching, distributed caching with Redis, and output caching. The project aims to improve application performance and scalability through effective caching strategies.

Language: C# - Size: 17.6 KB - Last synced at: 3 months ago - Pushed at: 4 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

chandrakanthrck/MemPersistCacheSystem

A caching solution providing in-memory and persistent storage options with synchronized data handling. Includes features for measuring and comparing latency between storage types.

Language: Java - Size: 101 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

kayceenuel/-In-Memory-Cache-System

An in-memory key:value store/cache system with item expiration.

Size: 20.5 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

halilibrahimgedik/Caching_with_Redis_BasicExamples

What is caching? What is Redis and what is it used for?, In this repo, I applied what I learned from my research.

Language: C# - Size: 957 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

codeation/lru

Go asynchronous LRU cache

Language: Go - Size: 25.4 KB - Last synced at: 22 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

Borislavv/go-cache

Cache implementation for golang

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

laphilosophia/in-memory-cache

simple, dependency-free node.js in memory cache utility

Language: TypeScript - Size: 23.4 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

shrinil-thakkar/LRUCache

In-memory LRU Cache implementation using multiple Design Patterns

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

tgrk/simple_cache Fork of darkua/simple_cache

Simple Memory-based Erlang cache library

Language: Erlang - Size: 50.8 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 2

Dwood15/eagercache

Golang-native eager-update in-memory caching mechanism

Language: Go - Size: 8.79 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

AlikJoke/MemCache

A caching library that uses the local Java process heap to store data. The cache is local, but can be clustered when using the CacheBus cache clustering library (https://github.com/AlikJoke/CacheBus). The cache supports different eviction policies and expiration by TTL.

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

BootcampToProd/spring-boot-caching

A simple spring boot app highlighting how we can use caching

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

addit-digital/addcache

In memory cache implementation

Language: Go - Size: 7.81 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

Bose/go-cache 📦

In-memory or distributed LRU cache with support for encrypting entries and TTLs written in Go

Language: Go - Size: 12.5 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 1

rimarin/data-management-on-modern-hardware 📦

Repository containing the homework of the module "DMH Data Management on Modern Hardware"

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

sagalpreet/PyCacheMate

This is a thread safe in-memory caching library in python for general-purpose use.

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

ArminSmajlagic/.NET-Web-API-DDD

Banking Web API in .NET 7 & C# 11 implemented with DDD, SOLID, DRY and heavly relying on design patterns. Project includes SQL/NoSQL, gRPC/WebSockets/HTTP, Caching, Messeging Queue, tests and so much more.

Language: C# - Size: 50.8 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

d1ksim/in-memory-cache-go

Golang tool for storing data in the system RAM

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

NafisianCastle/YTVidShare

Video Sharing Platform with microservice

Language: C# - Size: 11.1 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

emillis/cacheMachine

In-memory cache module that is safe to use concurrently

Language: Go - Size: 57.6 KB - Last synced at: 12 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

SerhatSelim/caching

Memory Cache & Distributed Cache Redis

Language: C# - Size: 12.7 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

erangasandaruwan/.NetInMemoryCache

In-memory and distributed(Redis) caching impementation

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

vtopc/wcache

In-memory cache with write-back strategy. DO NOT USE, it's very slow.

Language: Go - Size: 47.9 KB - Last synced at: 26 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

Emmthias/cache-layer

My own `in-memory` cache layer

Language: Dockerfile - Size: 1.31 MB - Last synced at: 9 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

exbotanical/tenure

Manageable LRU in-memory cache instance for fast lookups and configurable eviction policies

Language: JavaScript - Size: 376 KB - Last synced at: 18 days ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

exbotanical/tenure-go

A thread-safe, hash-mapped LRU cache instance

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

eloyAM/docker-postgres-pgpool

Docker compose de PostgreSQL con el middleware Pgpool-II (pooling y query cache)

Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

harshitv95/cs542-Design-Patterns-Distributed-Systems--Tree-of-Student-Records

A distributed in-memory cache based on tree data-store that relies on a robust replication algorithm that uses the Publish-Subscribe model. It relies on the Observer Pattern, Prototype Pattern, Factory Pattern, and the Singleton Pattern, to demonstrate how Distributed Systems could work internally, to maintain data consistency. This application uses a simple Binary Search Tree to store Students sorted by their IDs, and creates a variable number of Trees, which are replicas of each other, and sets up the Observer pattern among the same nodes of all the trees, thus, if any node is updated, that node will notify all the other nodes in other trees with the update, and the observers would finally make the same changes to their own instance.

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