Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Spring Framework | Web Services | BioInformatics | Java Server Faces | Jboss 3.0 tutorial | Hibernate 3.0 | XML

Tutorial Categories: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML


Open Source Resources

*Open source Home
*Open source Books
*Open source Browser
*Open source Code
*Open source Community
*Open source CRM
*Open source Download
*Open source Hardware
*Open source HTML
*Open source Image
*Open source Java
*Open source Software
*Open source Voip
*Open source Jobs
*Open source E-mail
*Open source E-mail Server
*Open source Exchange
*Linux Open Source
*Open Source CMS
*Open Source Groupware
*Open Source e-commerce
*Open Source Frameworks
*Open Source PDF
*HTML Editor Open source
*Open Source Database
*Open Source DBMS
*Open Source FTP
*Open Source Reports
*Open Source Shopping Cart
*Open Source Calendar
*Open Source Ajax
*Open Source Blog
*Open Source Text Editor
*Open Source chat
*Open Source CD
*Open Source ERP
*Open Source Wiki
*Open Source Content Management
*Open Source Defination
*Open Source Directory
*Open Source Document management
*Open Source Forum
*Open Source Games
*Open Source Identity
*Open Source Java Database
*Open Source Knowlegement base software
*Open Source point of sales
*Open Source portals
*Open Source RFID
*Open Source Server
*Open Source Project
*Open Source C++
*Open Source Firewall
*Open Source Intelligence
*Open Source Accounting Software
*Open Source router
*Open Source SQL
*Open Source XML Editor
*Open Source PHP
*Open Source Templates
*Open Source content Management system
*Open Source Metaverse
*Open Source Outlook
*Open Source Web Templates
*Open Source Bug Tracking
*Open Source Game Engine
*Open Source GPS
*Open Source Intranet
*Open Source POS
*Open Source Proxy
*Open Source Sound
*Open Source Web Mail
*Open Source PIM
*Open Source Media Center
*Open Source Backup Software
*Microsoft Open Source
*Best Open Source Software
*Mac OS X Open Source
*Open Source Images
*Open Source Midi
*Open Source Victor
*Open Source Excel
*Open Source Movement
*Palm Open Source
*IBM Open Source
*Open Source Databases
*Open Source dreamweaver
*Open Source ISO
*Open Source MMORPG
*MIT Open Source
*Open Source DRM
*Open Source DVD Ripper
*Open Source Encryption
*Open Source JavaScript
*Open Source JMS
*Open Source Version control
*Open Source Web Page
*Open Source Download Manager
*Open Source IRC
*Open Source MP3 player
*Open Source Testing
*Open Source PVR
*MySql Open Source
*Developer open Source Library
*open Source Installer
*open Source Institute
*open source project management
*open source Accounting
*open source Antivirus
*open source Application Server
*open source Business Model
*open source Workflow engines in java
*Open Source JVM
*Open Source Billing Software
*Open Source for Business

Struts Resources
*Struts Books
*Struts Articles
*Struts Frameworks
*Struts IDE
*Struts Links
*Struts Presentations
*Struts Projects
*Struts Software
*Other Struts Tutorial
Visit Forum! Post Questions!
Jobs At RoseIndia.net!

Have tutorials?
Add your tutorial to our Java Resource and get tons of hits.

We offer free hosting for your tutorials. and exposure for thousands of readers. drop a mail
[email protected]

Join For Newsletter

Powered by groups.yahoo.com
Visit Group! Post Questions!

Open Source Cache Solution written in Java

Open Source Home
  • EHCache - Ehcache is a pure Java, in-process cache with the following features:

    1. Fast
    2. Simple
    3. Acts as a pluggable cache for Hibernate 2.1.
    4. Small foot print. Both in terms of size and memory requirements.
    5. Minimal dependencies.
    6. Fully documented. See the online Documentation, FAQ and the online 
    7. Comprehensively Test Coverage. See the clover test report.
    8. Scalable to hundreds of caches and large multi-cpu servers.
    9. Available under the Apache 1.1 license. Ehcaches copyright and licensing
      has been reviewed and approved by the Apache Software Foundation, making
      ehcache suitable for use in Apache projects.
    10. Production tested. All versions of ehcache are production tested for
      several weeks on a large and very busy eCommerce site before release.

  • Java Caching System -

    JCS is a distributed caching system written in java for server-side java applications. It is intended to speed up dynamic web applications by providing a means to manage cached data of various dynamic natures. Like any caching system, the JCS is most useful for high read, low put applications. Dynamic content and reporting systems can benefit most. However, any site that repeatedly constructs pages, dropdowns, or common search results from a database that is updated at intervals (rather than across categories continuously) can improve performance and scalability by implementing caching. Latency times drop sharply and bottlenecks move away from the database in an effectively cached system.

    The JCS goes beyond simply caching objects in memory. It provides several
    important features, necessary for any Enterprise level caching system:

    • Memory management
    • Disk overflow (and defragmentation)
    • Element grouping
    • Quick nested categorical removal
    • Data expiration
    • Extensible framework
    • Fully configurable runtime parameters
    • Remote synchronization
    • Remote store recovery
    • Non-blocking zombie (balking facade) pattern
    • Optional lateral distribution of elements via HTTP, TCP, or UDP
    • Remote server chaining (or clustering) and failover

    These features provide a framework with no point of failure, allowing for
    full session failover including session data across multiple servers.

  • OSCache - OSCache is a widely used, high performance J2EE caching framework.

    OSCache solves fundamental problems
    for dynamic websites:

    1. Caching Dynamic Content - Dynamic content of some
      form must often be executed during each request, but sometimes that content
      does not change every request. Caching the whole page does not help because
      sections of the page change every request.

      • OSCache solves this problem by providing a means
        to cache sections of JSP pages.

    2. Caching Binary Content - Generated images and PDFs
      can be very costly in terms of server load.

      • OSCache solves this problem through a Servlet
        2.3 CachingFilter which can cache any URI (such as an entire page or a
        generated image/PDF)

    3. Error Tolerance - If one error occurs somewhere on
      your dynamic page, chances are the whole page will be returned as an error,
      even if 95% of the page executed correctly.

      • OSCache solves this problem by allowing you to
        serve the cached content in the event of an error, and then reporting
        the error appropriately.

    Brief Feature List

    In addition to its servlet-specific features, OSCache
    can be used as a generic caching solution for any Java application. A few of
    its generic features include:

    • Caching of Arbitrary Objects - You are not
      restricted to caching portions of JSP pages or HTTP requests. Any Java
      object can be cached.
    • Comprehensive API - The OSCache
      API gives you full programmatic control over all of OSCaches features.
    • Persistent Caching - The cache can optionally be
      disk-based, thereby allowing expensive-to-create data to remain cached
      even across application restarts.
    • Clustering - Support for clustering of cached data
      can be enabled with a single configuration parameter. No code changes
    • Expiry of Cache Entries - You have a huge amount
      of control over how cached objects expire, including pluggable
      RefreshPolicies if the default functionality does not meet your

  • ShiftOne - ShiftOne Java Object Cache is a Java library that implements several strict object caching policies, decorators that add behavior, and a light framework for configuring them for an application.
  • SwarmCache - SwarmCache is a simple but effective distributed cache. It uses IP multicast to efficiently communicate with any number of hosts on a LAN. It is specifically designed for use by clustered, database-driven web applications.
    Such applications typically have many more read operations than write operations, which allows SwarmCache to deliver the greatest performance gains.

  • TreeCache / JBossCache - JBoss Cache is a product designed to cache frequently accessed Java objects in order to dramatically improve the performance of e-business applications. By eliminating unnecessary database access, JBoss Cache decreases network traffic and increases the scalability of applications.
    JBoss Cache provides two caching APIs to suit your needs. The JBossCache API offers a traditional, tree-structured node-based cache and the JBossCacheAOP API, which builds on the JBossCache API, provides the ability to perform fine-grained replication of Java objects, resulting in maximum performance benefits.
    JBoss Cache has a business friendly open source license that makes it free to download, use, embed, and distribute.

  • WhirlyCache -

    Whirlycache is a fast, configurable in-memory object cache for Java. It can
    be used, for example, to speed up a website or an application by caching objects
    that would otherwise have to be created by querying a database or by another
    expensive procedure. From the testing that we have done, it appears to be faster
    than any other Java cache that we have been able to inspect.


    Whirlycache is built around several design principles that differ from other
    cache implementations:

    1. Require synchronization as infrequently as possible
    2. Do as little as possible in the insertion and retrieval operations
    3. Soft limits are acceptable for many applications
    4. Disk overflow becomes a bad idea very quickly

    Many attributes of Whirlycache are configurable in an XML file, but the most
    important components of the cache are the Backend, the Tuner,
    and the Policy.

Check More Open Source Software at Open Source Home
Ask programming questions?



Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

1 comments so far (post your own) View All Comments Latest 10 Comments:

Cool blog
Thanks, webmaster.

Posted by state industries water heaters on Monday, 09.1.08 @ 16:10pm | #76546

Useful Links
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials


Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net

Send your comments, Suggestions or Queries regarding this site at [email protected]

Copyright 2007. All rights reserved.