0 0

开源缓存框架比自己写的缓存类好在哪里?5

自己写的缓存类只有几百行,就是放在map中,有get()\put()方法,可设置大小、失效时间等。
看到java有许多开源缓存框架,代码量大得多,应该带来更多价值,有没有用过的,比自己写的缓存类好在哪里?我想评估一下,如果有意义就用缓存框架
2008年8月23日 10:32

2个答案 按时间排序 按投票排序

0 0

采纳的答案

如果是单一的项目我觉的使用ehcahce就差不多了,自己写的话有很多问题考虑不到,例如线程安全,序列化等问题.ehcahce使用也很简单 .
如果是多个项目共享同一块缓存,那就不是map能解决的问题了,这样可以考虑用可以考虑用memchahe.
自己写的缓存通用性和扩展性可能不强,毕竟开源框架融合了需多优秀开发人员的经验,而且对项目管理来说,程序员是愿意学一个开源的通用框架还是学一个特定项目的程序呢?这个就是非技术问题了

2008年8月23日 11:43
0 0

开源的框至少经过很多的人测试不断筛选而存在下来,肯定有它的道理,有先成的又能满足需求又何必自己去实现呢?没必要重复发明轮子嘛,呵呵

2008年8月23日 12:43

相关推荐

    缓存、缓存算法和缓存框架简介.docx

    1. **Ehcache**:一个广泛使用的开源缓存解决方案,支持本地缓存和分布式缓存,提供了丰富的API和配置选项。 2. **Redis**:一个内存数据结构存储系统,可用作数据库、缓存和消息中间件,具有高性能和丰富的数据结构...

    图片缓存框架使用

    本主题将详细探讨如何利用开源的图片缓存框架来优化这一过程,以提高用户体验和应用性能。我们将重点关注以下几个方面: 1. **图片缓存的重要性**:在Android设备上,频繁地从网络加载图片会消耗大量的数据流量,...

    基于redis的缓存框架

    基于Redis的缓存框架是利用Redis的高性能和丰富的数据结构来实现应用程序的缓存功能。本篇文章将深入探讨如何构建一个基于Redis的缓存框架,并与Spring Cache进行对比。 首先,让我们了解一下Redis。Redis(Remote ...

    阿里开源的缓存框架JetCache.pdf

    阿里开源的缓存框架JetCache JetCache是阿里开源的缓存框架,提供统一的API和注解来简化缓存的使用。该框架提供了四个实现,分别是RedisCache、TairCache、CaffeineCache和LinkedHashMapCache。 JetCache支持TTL、...

    缓存框架-Ehcache学习笔记

    Ehcache 是一个广泛使用的开源 Java 缓存框架,它在处理大量数据的高性能应用中扮演着重要角色。Ehcache 提供了本地内存缓存、磁盘存储以及分布式缓存的能力,使得应用程序能够快速访问频繁使用的数据,从而提高整体...

    缓存框架互联网常用的使用框架

    其中,Redis(Remote Dictionary Server)是被广泛采用的一种高效、高性能的键值存储系统,常用于实现缓存框架。Redis以其丰富的数据结构、出色的性能以及灵活的数据持久化策略,在诸多缓存解决方案中脱颖而出。 ...

    Java缓存框架 EhCache

    EhCache是一个广泛使用的开源Java缓存框架,它以其高效、轻量级和易于集成的特性,在Java开发领域中占据了重要的地位。作为进程内缓存解决方案,EhCache能够在应用程序运行时存储数据,显著提高数据访问速度,减轻...

    Android缓存框架ASimpleCache demo

    ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。 1、它可以缓存什么东西? 普通的字符串、json、序列化的java对象,和 字节数字。 2、它有什么...

    Java缓存框架 Ehcache.zip

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 下图是 Ehcache 在应用程序中的位置: 主要的特性有: 1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:...

    Infinispan网格缓存框架

    Infinispan是一个开源的...总的来说,Infinispan是一个强大且灵活的缓存框架,它提供的数据分布、持久化、扩展性和管理功能,使得它成为企业级应用的理想选择,特别是在需要处理大量数据并确保高可用性和性能的场景中。

    EHcache缓存框架

    EHcache是一款开源的Java缓存框架,它被广泛应用于提高应用程序的性能和响应速度,通过存储频繁访问的数据到内存中,避免了每次请求时都进行昂贵的数据库查询。EHcache的设计目标是轻量级、高性能且易于使用,使得...

    Android非常实用的开源项目框架

    在Android开发领域,开源项目框架扮演着至关重要的角色,它们为开发者提供了丰富的功能,提高了开发效率,同时也提供了学习和借鉴的资源。"Android非常实用的开源项目框架"这个标题所指的,很可能是作者分享的一些...

    Swift 版本的轻量级磁盘缓存框架.zip

    Swift 版本的轻量级磁盘缓存框架。.zip,Delightful on-disk cache (written in Swift)

    58同城开源框架

    58同城开源框架的开放性使得开发者可以深入理解其内部机制,根据自身需求进行定制,同时也能贡献自己的代码,推动框架的持续发展。 此框架可能包含了多个组件和服务,如前端UI框架、后端服务框架、数据处理模块等。...

    thinkphp php开源框架

    借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、...

    Java两级缓存框架,让应用支持两级缓存框架ehcache+redis 避免完全使用独立缓存系统所带来的网络IO开销问题

    Java 两级缓存框架的设计与实现是为了解决在高并发场景下,应用程序对数据访问效率和性能的需求。这样的框架通常包括本地缓存(一级缓存)和远程分布式缓存(二级缓存)。在这个场景中,`ehcache(Caffeine)` 作为一...

    swift-SPTPersistentCache一个LRU缓存管理框架

    `SPTPersistentCache`是由Spotify公司开源的一个强大的LRU(Least Recently Used)缓存管理框架,专为Swift开发者设计。这个框架不仅提供了内存中的缓存,还支持持久化存储,确保即使在应用关闭后,缓存的数据也能被...

    第三方开源框架

    在IT行业中,第三方开源框架是开发者们不可或缺的工具,它们为快速构建高效、稳定的应用程序提供了强大支持。本文将深入探讨“第三方开源框架”的概念、重要性以及如何使用,以KJFrameForAndroid为例,展示其在解决...

    JSer开源脚本框架 v2.8 UTF8

    JSer是一款类似于jQuery的开源脚本框架(为方便使用过jQuery的开发人员快速入门,许多方法调用都与其类似)。使用JSer,将极大的简化您的javascript开发,使程序代码更加简洁和高效!使用JSer,您几乎无需再考虑各...

    JCS1.3开源的缓存架构

    **JCS(Java Caching System)1.3 开源缓存架构详解** JCS(Java Caching System)是一个开源的、高性能的缓存框架,它主要用于提高应用的性能和响应速度,通过将常用数据存储在内存中,避免了频繁地访问数据库或...

Global site tag (gtag.js) - Google Analytics