This site will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device.

The Open Source Zone


Jakarta JCS

Project Name Jakarta JCS
Category Libraries
Programming Language Java
Project Home Page http://jakarta.apache.org/jcs/index.html
License(s) Apache Software License (version 2.0)
License URL(s) http://www.apache.org/licenses/LICENSE-2.0
Tags (edit) cache, memory, performance

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.

Edit project.

Report abuse.

Similar Projects (edit)

Reviews

Be the first person to review this project!

User tips

Add a tip.

Related books

Add more books.


Last modified on 2007-04-19 10:30:17.196 (rel. 9).