Alachisoft.com

Contact Us

100% Native Java Distributed Data Grid - JvCache

JvCache is a Java in-memory distributed data grid and has been developed end-to-end with Java. Therefore, unlike some other distributed data grids that only provide a Java client API, JvCache is a 100% end-to-end native Java that fits very nicely in your Java application environments.

You can use JvCache as a Java distributed data grid from any Java application including JSP Servlet, web services, grid computing applications, and any other server-type applications with high transactions. So, whether you're making client-side API calls to JvCache as your Java distributed data grid or developing server-side code for Read-Through / Write-through, rest assured that you will always be in native Java environment.

Below is a sample Java program using JvCache:


import com.alachisoft.jvcache.web.caching.JvCache;
import com.alachisoft.jvcache.web.caching.Cache;
import com.alachisoft.jvcache.web.caching.CacheItemPriority;

  public class BasicAPI Test  
    { 
  public static void main(String[] args)
    { 
Cache cache = JvCache.initializeCache("mycache");
Customer cust = cache.get("Cust:ID:1000");
if (cust == null) cust = CustomerFactory.loadFromDb("1000");  cache.insert("Cust:ID:1000", cust, null, Cache.NoAbsoluteExpiration,  Cache.NoSlidingExpiration,
CacheItemPriority.Default);
cache.dispose(); }  } 
JSP Servlet Session Storage

JSP Servlet Session Persistence

JvCache allows you to persist your JSP Servlet Session in an extremely fast in-memory Java distributed data grid with intelligent replication. And, you can do that without making any code changes to your application.

This is a much better option than persisting your JSP Servlet Session in regular in-memory or database storage options. JvCache is faster and more scalable Java distributed data grid than these options. And, JvCache replicates your sessions to multiple distributed cache servers so there is no loss of session data in case any server goes down.

Hibernate Second Level Cache

Hibernate Second Level Cache

Hibernate is a leading open source Java Object Relational Mapping (ORM) solution that simplifies database programming for Java applications. Hibernate provides a local InProc level-1 cache that cannot be used in a multi-server environment.

Additionally, Hibernate provides a pluggable architecture for seocnd level caches. And, JvCache provides an extremely fast and highly scalable second level Java distributed data grid for Hibernate. This allows Hibernate applications to now scale to multi-server environments and also remove any database bottlenecks.

You can incorporate JvCache as your Java distributed data grid into your applications without any code changes. You only need to change your configuration file to use JvCache in your Java applications.

Spring Data Cache

Spring Data Cache Integration

Spring is a powerful open source Enterprise Application Development Framework for Java. It consists of many modules for several facilities provided for web development including distributed caching. More than half of Java developers prefer Spring environment for Java Application development. JvCache provides distributed data cache integration with Spring with a very little modification of code. It is very easy to embed and convenient to handle.

Unix & Windows Platform Support

Unix & Windows Platform Support

JvCache fully supports Unix as well as Windows platforms for your Java applications. You can run your Java applications either on any of the leading flavors of Unix (Linux, Solaris, etc.) or in Windows environment and still access JvCache seamlessly. This is because JvCache is 100% native Java and runs on any platform where Java runs.

Java SE and Java EE Support

Java SE and Java EE Support

JvCache fully supports Java SE and the leading Java EE environments including Oracle WebLogic, IBM WebSphere, JBoss, and Apache Tomcat. This means that you can use JvCache from pretty much any Java environment you want.

You can either use JvCache for object caching (meaning making API calls to JvCache) or automatically persist JSP Servlet sessions in JvCache from any of the Java SE and Java EE environments.