Object Cache

  •        65

cache the object with complex keys.

http://objectcahe.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

lsearchkey


An intermediate searchable key cache for Kohana. This module can provide paginated lookups against complex queries. Objects emit searchable keys into the cache, and the cache returns joined results reflecting like and limit clauses.

libgibsonclient - Gibson cache server native client library.


Gibson is a high efficiency, tree based memory cache server. It is not meant to replace a database, since it was written to be a key-value store to be used as a cache server, but it's not the usual cache server. Normal key-value stores ( memcache, redis, etc ) uses a hash table as their main data structure, so every key is hashed with a specific algorithm and the resulting hash is used to identify the given value in memory. This approach, although very fast, doesn't allow the user to execute glo

Cacheonix - Open Source Java Cache


Cacheonix is an Open Source Java cache that allows developers to scale applications horizontally by providing a highly concurrent local cache and a strictly consistent distributed cache. It supports Distributed cache, Web application cache, Distributed lock, Second level (L2) cache.

JetCache - Java cache abstraction which provides consistent use for various caching solutions


JetCache is a Java cache abstraction which provides consistent use for various caching solutions. Presently it support Redis and Alibaba Tair and Caffeine cache as embedded cache.

Ehcache


Ehcache is an open source, standards-based cache used to boost performance, offload the database and simplify scalability. Ehcache is robust, proven and full-featured and this has made it the most widely-used Java-based cache.



application-development-using-boltdb - Repository for my "Application Development Using BoltDB" talk


We've been taught for decades that we need a complex database server to run our applications. However, these servers incur a huge performance hit for most queries and they are frequently misconfigured because of their operational complexity which can cause slowness or downtime. In this talk, I'll show you how to use a local, pure Go key/value store called BoltDB to build applications that are both simple and fast. We will see how development and deployment become a breeze once you ditch your complex database server.Software is too complex and too slow. We've seen the speed of CPUs increase by orders of magnitude in the past few decades yet our applications seem to require more hardware than ever. In the past several years I've used embedded key/value databases for my applications because of their simplicity and speed. Today I'm going to walk you through building a simple application using a pure Go key/value store I wrote called BoltDB.

Caffeine - A high performance caching library for Java 8


Caffeine is a high performance, near optimal caching library based on Java 8. It provides an in-memory cache using a Google Guava inspired API.

ats-plugin-cache-key-genid - Apache Traffic Server plugin to modify the URL used as the cache key by adding a generation ID tag to the hostname


Apache Traffic Server (ATS) plugin to modify the URL used as the cache key by adding a generation ID tag to the hostname. This is useful when ATS is running in reverse proxy mode and proxies several (ie hundreds or thousands) of hosts. Each host has a generation ID (genid) that's stored in a small embedded kytocabinet database. Without this plugin, the CacheUrl is set to the requested URL.For example, if the requested url is http://example.tld/foobar.css, then natively the CacheUrl is http://example.tld/foobar.css. With this plugin, the CacheUrl is set to http://example.tld.#/foobar.css, where # is an integer representing example.tld's genid.

node-cacheit - a small nodejs cache to cache files, sore key/value pairs, ...


a small nodejs cache to cache files, sore key/value pairs, ...

bigcache - Efficient cache for gigabytes of data written in Go.


Fast, concurrent, evicting in-memory cache written to keep big number of entries without impact on performance. BigCache keeps entries on heap but omits GC for them. To achieve that operations on bytes arrays take place, therefore entries (de)serialization in front of the cache will be needed in most use cases.

mem-redis - High performance cache layer. `mem[key] || redis.get(key)`


High performance cache layer. `mem[key] || redis.get(key)`

Hyperdex - A Searchable Distributed Key-Value Store


HyperDex is a distributed, searchable key-value store. HyperDex provides a unique search primitive which enables searches over stored values. By design, HyperDex retains the performance of traditional key-value stores while enabling support for the search operation. It is fast, scalable, Consistent, Fault tolerant.

node-mem-cache - simple in memory key/value cache with autoclean by timeout


simple in memory key/value cache with autoclean by timeout

Infinispan - Key value NOSQL data store and data grid


Infinispan is an extremely scalable, highly available key/value NoSQL datastore and distributed data grid platform. The purpose of Infinispan is to expose a data structure that is highly concurrent, designed ground-up to make the most of modern multi-processor/multi-core architectures while at the same time providing distributed cache capabilities. Infinispan offers enterprise features such as efficient eviction algorithms to control memory usage as well as JTA compatibility.

membase - distributed key-value database


Membase is an distributed, key-value database management system optimized for storing data behind interactive web applications. These applications must service many concurrent users, creating, storing, retrieving, aggregating, manipulating and presenting data in real-time. Supporting these requirements, membase processes data operations with quasi-deterministic low latency and high sustained throughput.

perl-Data-DRef - Data::DRef - delimited-key access to complex data structures


Data::DRef - delimited-key access to complex data structures

cache2k – High Performance Java Caching


cache2k focuses on providing a well engineered in-memory object cache implementation for Java applications.

mcache - Go package for in-memory key/value cache


Go package for in-memory key/value cache

kv - An ultimately minimal persistent key-value store + LRU cache


An ultimately minimal persistent key-value store + LRU cache

nastd - Local fixed-key DB cache with an emphasis on extreme performance and safety.


Local fixed-key DB cache with an emphasis on extreme performance and safety.