分布式缓存中间件 方便实现缓存的分布式,集群,负载均衡,故障自动转移,并兼容多种缓存存储的分布式缓存中间件。 用于解决分布式架构中的分布式缓存环节。
shiro redis session 是使用 redis 作为shiro 实现集群会话管理,并可配置ehcache 作为进程内缓存,通过redis消息订阅发布实现缓存统一。
StorageLRU(storage-lru) 是 LRU 缓存实现,可以用在本地存储或者其他存储机制,支持一个类似的接口。
kvproxy 是一个KV类型数据库的代理框架。可以通过编写扩展(so动态库)的方式增加对指定协议的支持。默认已经支持memcached 的二进制协议和文本协议。
Faraday Http Cache 是一个 Faraday 的扩展,实现了 HTTP 的缓存。通过检查过期时间来验证已存储的响应信息。
FreeCache 是一个 Go 语言的缓存库,无额外的 GC 负荷。数百万对象的垃圾收集延迟仅在数百毫秒。
Yac 是为PHP实现的一个基于共享内存, 无锁的内容Cache Yac的两个应用场景: 1.让PHP进程之间共享一些简单的数据
shiro 的cache只提供了ehcache和concurrentHashMap的实现。这是一个redis 的cache实现。希望可以帮到你们
Cachearium 是一个用于 PHP 应用的高级缓存框架。 示例代码: $data = \'xxxx\'; // store
EVCache 是基于 memcached &spymemcached 的缓存解决方案,主要用在 AWS EC2 基础设施上,为了顺畅的使用数据而开发的缓存解决方案。
一个基于Python 装饰器的缓存库,使用简单,配置容易,一个装饰器搞定缓存。
mutli-cache Java多级缓存框架 L1: 进程内缓存(ehcache) L2: 集中式缓存,支持多种集中式缓存服务器,如 Redis
YMCache 是 iOS 和 Mac OS X 的轻量级对象缓存解决方案, 设计用于高度并行访问场景。
Arcus 是一个基于 memcached 的云缓存,由 NAVER Corp 公司开发。 arcus- memcached 经过大幅度的修改,可以支持 NAVER
dnscache for Node 封装了 Node.js 的 dns 模块方法,在这之间提供缓存层。每个到 dns 方法的调用看起来都是本地缓存。dnscache 非常类似 GOF Proxy 设计模式,提供一个缓存代理。
j2cache-shiro 实现 Shiro 的 CacheManager,使其能使用J2Cache 作为 session 缓存。
dtcache 一个本地jvm内的key-value缓存,支持分布式数据更新,支持自定义过期策略
Aegisthus 是 Cassandra 外的批量数据管道。Aegisthus 实现了 SSTable 格式的 reader,提供一个 map/reduce 程序来凑成数据快照。
Kashmir 是一个 Ruby DSL,轻松搞定缓存和序列化。 示例代码: class Person include Kashmir
PINCache 是 Pinterest 公司开发的一个快速,无死锁的并行对象缓存,支持 iOS 和 OS X 系统, 是TMCache 的改进版本。
Mojito Cache 是一个包缓存库,能够执行优化那些不支持本机 mojito 和那些不支持主流 mojito 分布的平台。Mojito Cache
缓存是任何一个Web程序都需要重视的内容。受到Redis的启发,我想到开发一个基于HTML5 localStorage的key-
taobao-pamirs-proxycache 是和业务代码完全隔离的缓存管理框架。
Beaker,高速缓存和会话的库,用于Web应用以及独立的Python脚本。这个库还包含用于Web应用的WSGI中间件。Beaker 基于 Perl
《分布式缓存管理平台XXL-CACHE》 一、简介 XXL-CACHE是一个分布式缓存管理平台,其核心设计目标是“让分布式缓存的接入和管理的更加的简洁和高效”。现已开放源代码,开箱即用。
supycache 是 Python 对缓存的简单封装库,支持包括内存缓存、memcached 和 redis。 示例代码:
用 Go 编写的一个简单的 LRUCache 库,示例代码: // define a type that can be used with the cache
Memcached Client for Golang golang版本的memcached客户端,使用二进制协议,支持分布式,支持连接池,支持多种数据格式
Simple-cached-manage(SCM) 提供一个简单的方法为 Spring 的 Bean 启用可交互缓存支持,使用时只需要在 Bean 中通过
TgCache 天狗文件缓存 缓存是解决应用性能的一直方式,JAVA也自带了缓存JSR-107标准,同时也有常用的JAVA缓存有很多如Ehcache、OSCache、Apache
为 Golang 打造的缓存库。 它支持可预期的 Cache,LFU,LRU 和 ARC。 功能 支持可预见的 Cache,LFU,LRU 和 ARC。
Py3Cache 是 J2Cache 两级缓存框架的 Python 语言移植版本。关于两级缓存框架的思路已经要解决的问题请看
libshmcache是基于共享内存的本地缓存库,可以在多个非亲缘关系的进程间共享缓存。libshmcache写有锁,读无锁,性能非常高。libshmcache直接访问本地共享内存,速度比远程接口如redis快100倍以上。
atoms 是一个基于 J2Cache 思想实现的二级缓存系统。支持2级并不限于2级的多级缓存系统。
simple-cache说明文档 1、注意事项: 建议系统各项业务以层的形式使用缓存,大弧度缓解数据库压力