缓存系统

  • LRU 缓存实现 StorageLRU

    StorageLRU 网站 : https://github.com/yahoo/storage-lru StorageLRU(storage-lru) 是 LRU 缓存实现,可以用在本地存储或者其他存储机制,支持一个类似的接口. 注意:这个库是使用 CommonJS 风格编写的,如果要在浏览器使用,需要使用 Browserify 和 Webpack 类似的工具. 主要特性: 可插拔的离线存储 统计数据 自定义的 PurgeComparator 优先级 自动清理 使用: var StorageL

    查看源码», JavaScript, 缓存系统May 8

  • Go 语言的缓存库 FreeCache

    FreeCache 网站 : https://github.com/coocood/freecache FreeCache 是一个 Go 语言的缓存库,无额外的 GC 负荷.数百万对象的垃圾收集延迟仅在数百毫秒. 特性: 可存储数以百万计条目 零垃圾收集负荷 高并发而且线程安全的访问 纯 Go 语言实现 支持对象失效 近乎 LRU 的算法 严格限制内存使用 提供一个测试用的服务器,支持一些基本 Redis 命令 示例代码: cacheSize := 1024*1024 cache := free

    缓存系统, Google GoApril 30

  • PHP 内容缓存 Yac

    Yac 网站 : https://github.com/laruence/yac Yac 是为PHP实现的一个基于共享内存, 无锁的内容Cache Yac的两个应用场景: 1.让PHP进程之间共享一些简单的数据 2.高效地缓存一些页面结果 假设PHP以PHP-FPM运行,Yac和Pcache缓存的用户内容User Cache就像Opcache一样,保存在PHP-FPM占用的内存中,下一次脚本可以直接从PHP-FPM中读取数据,httpd_mod-php同理,而Memcached/Redis需要通

    C/C++, PHP, 缓存系统January 19

  • shiro-redis

    shiro-redis 网站 : https://github.com/alexxiyang/shiro-redis shiro 的cache只提供了ehcache和concurrentHashMap的实现.这是一个redis 的cache实现.希望可以帮到你们 如何使用 添加以下依赖到pom.xml <dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis</artif

    Java, 缓存系统September 16

  • ehcache-jcache

    ehcache-jcache 网站 : https://github.com/ehcache/ehcache-jcache ehcache-jcache 是 ehcache 对 JCache 标准 API (JSR107) 的实现. 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 缓存系统March 23

  • Java两级缓存框架 J2Cache

    J2Cache 网站 : http://git.oschina.net/ld/J2Cache J2Cache 是 OSChina 目前正在使用的两级缓存框架.第一级缓存使用 Ehcache,第二级缓存使用 Redis .由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数.该缓存框架主要用于集群环境中.单机也可使用,用于避免应用重启导致的 Ehcache 缓存数据丢失. J2Cache 使用 JGroups 进行组播通讯. J2Cache 介绍

    Java, 缓存系统January 7

  • jQuery的缓存机制浅析

    这篇文章主要介绍了jQuery的缓存机制浅析,并且模拟jQuery自己写了一个简单的缓存系统实例,需要的朋友可以参考下 前不久在研究jQuery的动画队列的时候,发现jQuery的缓存系统也很强大,尽管以前也稍微接触过,但一直都没有深入研究过.jQuery的缓存系统在外部应用的时候都比较简单,比如要将某个URL数据存到缓存中只要这么写: var val = "stylechen.com"; $("div").data( "url" ); // 返

    jquery, 缓存系统, 缓存机制November 2

  • JSP动态缓存 JimStoneCache

    JimStoneCache 网站 : http://jimstone.duapp.com/cache 想为你的动态Jsp页面不同区域添加动态缓存嘛? 当一个页面动态加载动态数据越来越多,对页面不同区域的实时性和动态性要求很高时,处理数据和做页面加载和缓存就成为了一个让很多人头痛的问题.通过JimStoneCache,您可以将页面不同的区域根据需求建立不同的缓存机制,让复杂的动态页面数据加载提高一个等级. JimStoneCache特性: 对动态页面区域建立独立的缓存 提供Jsp的Tag标签支持

    Java, 缓存系统September 23

  • Android 缓存框架 ASimpleCache

    ASimpleCache 网站 : https://github.com/yangfuhai/ASimpleCache ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架.轻量到只有一个java文件(由十几个类精简而来). 1.它可以缓存什么东西? 普通的字符串.json.序列化的java对象,和 字节数字. 2.它有什么特色? 特色主要是: 1:轻,轻到只有一个JAVA文件. 2:可配置,可以配置缓存路径,缓存大小,缓存数量等. 3:可以设置缓存超时时间,缓存超时自

    Java, 缓存系统July 29

  • PHP 缓存库 phpFastCache

    phpFastCache 网站 : http://www.phpfastcache.com/ phpFastCache 是一个开源的 PHP 缓存库,只提供一个简单的 PHP 文件,可方便集成到已有项目,支持多种缓存方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo.可通过简单的 API 来定义缓存的有效时间. 示例代码: <?php // In your config file include("php_fast_c

    PHP, 缓存系统June 6

  • Java 集群缓存系统 Cacheonix
    Java 集群缓存系统 Cacheonix

    Cacheonix 网站 : http://www.cacheonix.com/ Cacheonix 是一个开源的 Java 的集群缓存和分布式数据管理框架,可让用户实现 Java 应用的伸缩性. 主要特点: 可靠的分布式 Java 缓存 通过复制实现高可用性 支持泛型的缓存 API 可与 ORM 框架集成 使用数据分区实现负载均衡 支持非多播网络 高性能计算 快速的本地 Java 缓存 分布式锁机制 API文档:http://www.ostools.net/apidocs/apidoc?api

    Java, 缓存系统October 14

  • PHP缓存管理包 HybridCache

    HybridCache 网站 : https://github.com/exos/HybridCache HybridCache 是一个用来通过抽象数据存储来管理缓存的 PHP 包,存储介质使用 key/value 字典,也可使用其他方法例如 SQLite. 授权协议: DWTF 开发语言: PHP 操作系统: 跨平台

    PHP, 缓存系统September 24

  • PHP 常用缓存 APC,Memcache & Memcached

    APC:Alternative PHP Cache(APC)是 PHP 的一个免费公开的优化代码缓存.它用来提供免费,公开并且强健的架构来缓存和优化 PHP 的中间代码. 链接地址:http://php.net/manual/en/book.apc.php Memcache:Memcache module provides handy procedural and object oriented interface to memcached, highly effective caching d

    PHP, 缓存系统September 3

  • memcached-agent-backup

    memcached-agent-backup 网站 : http://code.google.com/p/memcached-agent-backup/ 基于Magento源码修改, 保留了原来的功能. 由于Magento不支持memcached服务端断开重连的修复功能, 此版本修正了这个功能, 当memcached重启之后, 所有之前属于它的key会被重新set到这个memcached server中. 授权协议: GPLv3 开发语言: PHP 操作系统: 跨平台

    PHP, 缓存系统April 28

  • 分布式缓存框架 xcache-j

    xcache-j 网站 : http://code.google.com/p/xcache-j/ xcache是我研究分布式缓存期间,利用工作外的时间写的一个分布式缓存.它由三部分组成,xcache本身是一个本地缓存,xcache-server.xcache-client分别实现了缓存的服务端和客户端. 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 缓存系统April 27

  • Ehcache Annotations for Spring

    Ehcache Annotations for Spring 网站 : http://code.google.com/p/ehcache-spring-annotations/ Ehcache Annotations for Spring 是一个用于在 Spring 中集成 Ehcache 缓存系统的注解. 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 缓存系统March 24

  • python-libmemcached

    python-libmemcached 网站 : https://github.com/douban/python-libmemcached python-libmemcached 是 libmemcached 的 Python 封装版本,由豆瓣开发. 授权协议: BSD 开发语言: Python 操作系统: Linux

    python, 缓存系统February 28

  • ASP.NET的分布式缓存 MyCache
    ASP.NET的分布式缓存 MyCache

    MyCache 网站 : http://www.codeproject.com/script/common/404.aspx?aspxerrorpath=/KB/aspnet/MyCacheInternals.aspx MyCache 是一个为 ASP.NET 应用开发的分布式缓存系统,基于 WCF 和 微软缓存应用块 开发. 授权协议: CPOL 开发语言: C# .NET ASP 操作系统: Windows

    ASP, 缓存系统, .NETDecember 15

  • Memcached-Java-Client

    Memcached-Java-Client 网站 : https://github.com/gwhalin/Memcached-Java-Client/wiki/ Memcached-Java-Client 是一个memcached Java客户端API,应用广泛,运行比较稳定. 授权协议: 未知 开发语言: Java 操作系统: 跨平台

    Java, 缓存系统August 31

  • Simple-Spring-Memcached

    Simple-Spring-Memcached 网站 : http://code.google.com/p/simple-spring-memcached/ Simple-Spring-Memcached (SSM) 提供一个简单的方法为 Spring 的 Bean 启用 memcached 缓存支持,使用时只需要在 Bean 中通过 @Annotation 注释进行声明即可. 示例代码: @ReadThroughSingleCache(namespace = "ComplexObject&qu

    Java, 缓存系统March 21

  • Ehcache Web

    Ehcache Web 网站 : http://www.ehcache.org/documentation/index Ehcache Web 是 EhCache 缓存框架的一个组件,主要用于Java开发Web项目中的一些缓存功能. 包括一个单页缓存过滤器:SimplePageCachingFilter:页面压缩(gzip)支持:页面片段缓存等功能. 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 缓存系统March 1

  • Tokyo Cabinet网络接口 Tokyo Tyrant
    Tokyo Cabinet网络接口 Tokyo Tyrant

    Tokyo Tyrant 网站 : http://1978th.net/tokyotyrant/ Tokyo Tyrant 是 Tokyo Cabinet 数据库网络接口.它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换. Tokyo Tyrant 加上 Tokyo Cabinet,构成了一款支持高并发的分布式持久存储系统,对任何原有Memcached客户端来讲,可以将Tokyo Tyrant看成是一个Memcached,但是,它的数据是可以持久存储的.这一点,跟新浪的Mem

    C/C++, 缓存系统December 7

  • Memcached客户端 Spymemcached

    Spymemcached 网站 : http://code.google.com/p/spymemcached/ Spymemcached是一个采用Java开发的异步.单线程的Memcached客户端. 最简单的例子: MemcachedClient c=new MemcachedClient( new InetSocketAddress("hostname", portNum)); // Store a value (async) for one hourc.set("so

    Java, 缓存系统November 2

  • Java的开源高性能memcached客户端 XMemcached

    XMemcached 网站 : http://code.google.com/p/xmemcached/ Xmemcached是基于java nio实现的高性能可扩展的memcached客户端.它的主要特点: 高性能,稳定可靠,已经在众多公司的众多项目里得到应用. 功能完备:客户端分布式.权重.最新最完整的协议支持. 可扩展,易于集成 可动态增删memached节点 客户端操作统计 NIO连接池 等等,更多信息请见wiki文档. 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 缓存系统June 23

  • Java分布式哈希表 Bamboo Distributed Hash Table

    Bamboo Distributed Hash Table 网站 : http://bamboo-dht.org/ 分散式杂凑表(英语:Distributed Hash Table,简称DHT)是分散式计算系统中的一类,用来将一个关键值(key)的集合分散到所有在分散式系统中的节点,并且可以有效地将讯息转送到唯一 一个拥有查询者提供的关键值的节点(Peers).这里的节点类似杂凑表中的储存位置.分散式杂凑表通常是为了拥有极大节点数量的系统,而且在系统的节点 常常会加入或离开(例如网路断线)而设计

    Java, 缓存系统June 18

  • 分布式的Key-Value存储系统 Dynomite

    Dynomite 网站 : https://github.com/cliffmoon/dynomite/wiki Dynomite 是采用 ErLang 语言开发的分布式的Key-Value存储系统. Dynomite is an eventually consistent distributed key value store written in Erlang. The design is based off of Amazon’s Dynamo paper. Dynomite curren

    erlang, 缓存系统March 19

  • memcached的C客户端 libmemcached

    libmemcached 网站 : http://libmemcached.org/ libmemcached是C客户端到memcached服 务器的接口库.具有低内存占用率.线程安全.并提供对memcached功能的全面支持.它还采用多种命令行工具,包括: memcat.memflush.memrm.memstat.memslap . 示例代码: const char *config_string= "--SERVER=host10.example.com --SERVER=host11.ex

    C/C++, 缓存系统January 30

  • python-memcached

    python-memcached 网站 : http://www.tummy.com/software/python-memcached/ python-memcached 是 python 语言操作 memcached 缓存服务器的接口. 授权协议: 未知 开发语言: Python 操作系统: Linux

    python, 缓存系统January 7

  • opcode 缓存器/优化器 XCache

    XCache 网站 : http://xcache.lighttpd.net/ XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载. XCache 工程由 mOo 领队, 他也是 Lighttpd 的开发成员之一. Lighttpd 是最快的 Web 服务器应用程序

    PHP, 缓存系统November 28

  • 分布式 key-value 存储系统 Scalaris

    Scalaris 网站 : http://code.google.com/p/scalaris/ Scalaris 是一个采用Erlang开发的分布式 key-value 存储系统.提供的 API 包括:Java, Python, Ruby, and JSON 授权协议: Apache 开发语言: ErLang 操作系统: Linux

    erlang, 缓存系统November 9

  • hibernate-memcached

    hibernate-memcached 网站 : http://code.google.com/p/hibernate-memcached/ hibernate-memcached这个java类库用于在Hibernate中使用Memcached作为一个二级分布式缓存.支持实体和查询缓 存.Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在WEB动态应用程序中减少数据库负载,提升访问速度. 授权协议: Apache 开发语言: Java 操作

    Java, 缓存系统September 24

  • Java缓存框架 Ehcache
    Java缓存框架 Ehcache

    Ehcache 网站 : http://ehcache.org/ EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. 下图是 Ehcache 在应用程序中的位置: 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过程中写入磁盘 6. 可以通过RMI.可插入API等方式进行分布式缓存 7. 具有缓存和缓存管理器的侦听接口

    查看源码», Java, 缓存系统September 7

  • Java缓存系统 OSCache

    OSCache 网站 : https://java.net/projects/oscache OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能. OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案. 授权协议: Apache 开发语言: Java 操作系统: 跨平台

    Java, 缓存系统September 7