.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
ASP.NET hosting
Advertise here! Contact us to know the options

Caching

Display options and filters
Sort by:
Built for .NET
Built for the Compact Framework
Free or free version available
Built for .NET 2
Built for Mono
Source code provided
Built for .NET 4
Library
Sold as a service
Built for Silverlight
Add-in
Discontinued

memcached

 Home Page Home Page

Categories: Caching

Author: Brad Fitzpatrick

Latest version: 1.4.0
Added 2007-07-23Updated 2009-07-31

Distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
Several client APIs are available, including one for .NET and one for Java.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

Shared Cache

 Home Page Home Page

Categories: Caching

Author: Roni Schuetz

Latest version: 3.0.5.0
Added 2008-02-09Updated 2009-01-28

Distributed and replicated memory object caching system.

Shared Cache provides distributed replicated cache to minimize the load factor. It consists in using two or more servers in a farm. It replicates all data within the cluster. All your cache nodes are all on different servers. In case one of your servers get restarted, it will receive all nodes automatically from its parent.
All data is available locally which minimizes the way and any Get operation is faster than to call a third system.

Features include:
- based on byte[] array
- Supports cache-wide or element based expiry policies
- Cache eviction policies / purge / cleanup strategies: CACHEITEMPRIORITY, LRU, LFU, TIMEBASED, SIZE, LLF, HYBRID.
- Distribution caching topology
- Replicated caching topology
- 100% managed code written in C#

Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

OpenNETCF Application Blocks

 Home Page Home Page

Categories: Caching, Miscellaneous, Persistence - Data-tier, Tracing - Logging - Monitoring

Author: OpenNETCF.org

Latest version: 1.0
Added 2005-06-16

The OpenNETCF team has worked with the Patterns & Practices team at Microsoft to provide a version of the Application Blocks for the .NET Compact Framework. Included in the OpenNETCF Application Blocks set are Data Access, Exception Management, Caching, and the Offline blocks.

Built for .NET
Built for .NET
Built for the Compact Framework
Built for the Compact Framework
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

.NET Caching Library

 Home Page Home Page

Categories: Caching

Author: Kellerman Software

Latest version: 1.12
Added 2010-05-04

Library that can perform distributed caching for use in a web farm or that can be used to perform client side caching for smart client or Winforms applications.

Features include:
- Distributed caching across a web farm
- Client side caching to a files, or a local database
- Supports scavenging by LFU, LRU, or Largest Size
- Asynchronous saving, deleting and scavenging
- Supports object dependencies
- Extensible hierarchical framework

Built for .NET 2
Built for .NET 2
Library
Library
Source code provided
Source code provided

Enterprise Library

 Home Page Home Page

Categories: Caching, Persistence - Data-tier, Security, Tracing - Logging - Monitoring

Author: Microsoft

Latest version: 5.0 - April 2010
Added 2005-02-10Updated 2010-05-06

Library of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects.
Application blocks help address the common problems that developers face from one project to the next. They are designed to encapsulate the Microsoft recommended best practices for .NET-based applications. They also address scenarios not directly supported by the underlying class libraries.

Contains the following general purpose application blocks:
- Caching Application Block: incorporate a local cache in applications.
- Cryptography Application Block: incorporate hashing and symmetric encryption in applications.
- Data Access Application Block: incorporate standard database functionality in applications.
- Exception Handling Application Block: developers and policy makers can create a consistent strategy for processing exceptions that occur throughout the architectural layers of enterprise applications.
- Logging Application Block: include standard logging functionality in applications.
- Security Application Block: incorporate authorization and security caching functionality in applications.
- Validation Application Block: allows you to centrally define validation rules using configuration or attributes, and validate data from anywhere in your application, including integration with Windows Forms, ASP.NET and WCF.
- Policy Injection Application Block: provides an approach for separating cross-cutting concerns from business logic using declarative policies that are attached at runtime to methods on your objects.
- Unity: dependency injection container

Also includes:
- The Application Block Software Factory: simplifies the process of building application blocks and providers through guidance automation.
- Visual Studio-integrated configuration editor: edit Enterprise Library configuration files directly within Visual Studio.

Enterprise Library also includes a set of core functions, including configuration, instrumentation, and object builder services. These functions are used by all other application blocks.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Velocity

 Home Page Home Page

Categories: Caching

Author: Microsoft

Latest version: Community Technology Preview 1
Added 2008-06-05

Distributed in-memory application cache
Velocity (code name) can be used to cache any CLR object and provides access through APIs. The primary goals for "Velocity" are performance, scalability and availability.

Features include:
- Support for different cache types: Partitioned Cache, Local Cache
- Support for different client types: Simple client, Routing Client
- Deployment topology: Cache Service
- Concurrency models: Optimistic, Pessimistic
- Expiration by TTL and eviction using LRU
- Load balancing and dynamic scaling
- ASP.NET integration
- Key-based access
- Tag-based access

Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available

NCache

 Home Page Home Page

Categories: Caching

Author: AlachiSoft

Latest version: 3.8
Added 2005-07-19Updated 2011-08-12

Distributed in-memory object caching solution.

Features include:
- Synchronizes cache updates across multiple servers
- Scale up with mirrored, replicated, partitioned, and client cache topologies
- Software appliances for Caching Application Block and NHibernate
- Distributed ASP.NET session state and JSP sessions cache
- Distributed ASP.NET output cache
- Read-through, write-through, and write-behind operations
- Object relationship handling through dependency management
- Cache clustering as Replicated Cache, Partitioned Cache, or Client Cache
- Java Client

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available

Coherence for the Microsoft .NET Framework

 Home Page Home Page

Categories: Caching

Author: Tangosol

Latest version: 3.3
Added 2007-03-26Updated 2007-10-31

Allows .NET applications to access Coherence clustered services, including data, data events, and data processing from outside the Coherence cluster.
Coherence for .NET consists of a .NET library that connects to a Coherence*Extend clustered service instance running within the Coherence cluster using a TCP/IP-based communication layer.

Features include:
- in-process caching
- Local caching, including database read-through/write-through support
- Near caching
- Continous queries
- Real time events
- Ability to access Java objects from .NET applications and vice versa
- Access to data grid compute services (i.e. InvocationService support)
- Access to data grid processing and aggregation (i.e. InvocableMap support)
- ASP.NET 2.0 HTTP session management plug-in

Built for .NET 2
Built for .NET 2
Library
Library

GigaSpaces XAP

 Home Page Home Page

Categories: Caching

Author: GigaSpaces

Latest version: 7.0.1
Added 2006-11-03Updated 2009-10-21

Grid-based application platform.
GigaSpaces eXtreme Application Platform (XAP) is a "Space-Based Architecture" (SBA) product, which basically places services in a grid, providing dynamic scalability. SBA is geared for the distribution of stateful service-oriented transactions.

XAP is available in three editions:
- the Caching Edition provides clustering capabilities to JDBC, JavaSpaces, and JCache, as well as a management console for the clustering configuration.
- the Enterprise Edition adds JMS clustering to the Caching Edition, as well as clustering for J2EE, C++, and .NET applications, as well as dynamic deployment, configuration management, and other features.
- the Community Edition has unlimited licenses and doesn't expire, but offers limited functionality.

Features include: Clustering; J2EE, C++, .NET APIs; JavaSpaces, JMS, JDBC, MAP/JCache APIs; Service Grid management console; Dynamic service deployment; Proactive cache; Distributed service container; Automatic provisioning; Deployment; Unemployment; Failure detection and handling; Dynamic scalability.

Built for .NET
Built for .NET
Free or free version available
Free or free version available

GemFire Enterprise

 Home Page Home Page

Categories: Caching

Author: GemStone Systems

Latest version: 5.0
Added 2007-03-26

Distributed data caching platform.
GemFire Enterprise supports multiple topologies that allow it to be embedded into application architectures such as J2EE, .NET, Grid, SOA and portals.

Features include:
- Distributed data caching: Cache topologies (Peer-to-peer, partitioned, hierarchical/client-server caching); Disk overflow to scale to large data volumes (LRU, MFU, etc.); Disk Persistence
- Data distribution and cache consistency management: Asynchronous/synchronous propagation of cache updates; Transport layer based on TCP and reliable multi-cast; Support for loosely-coupled caches across a WAN Message queuing to support slow receivers; Declarative role-based reliable distribution (message-like semantics)
- JTA compliant transaction support
- Standards-based querying via Object Query language (OQL)
- Access APIs for Java, C++, C# applications
- Scalable distributed membership management
- High availability through n-way replication and disk persistence
- Connection level security (SSL) and on-the wire tamper-proofing
- XML data management with Xpath, XML:DB and SOAP API support
- System management: management console; visual statistics display; JMX API support

Built for .NET
Built for .NET
Ignore this
Advertise here! Contact us to know the options
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD indépendante | Parking partagé