Client Side API Programming
This tutorial is a practical guide for programmers who want to utilize powerful features of Client side NCache to create high performance and scalable .NET applications. This includes working examples and code snippets to utilize various features of NCache efficiently.
In This Section
Setting Up Development Environment
Explains the steps to set up the development environment for using NCache API.
Using Basic Cache Operations
Explains how to perform basic operations like initialize, add or remove data on cache.
Bulk Operations
Describes performing bulk operations to add, insert or remove collection of items in a single method call. It helps speeding up the process and minimizes cluster traffic.
Asynchronous Operations
Explains utilizing notifications that arise as a result of add, insert or remove operations against all or selective cache items, or when cluster status changes.
Group/Subgroup
Presents distributing related objects in 'logical' groups.
Tags
Explains how Tags work.
Named Tags
Explains how Named Tags work.
Data Invalidation Strategies
Describes how certain cached items can be automatically removed from the cache when required.
Cache Dependencies
Explains how to implement dependency of cached items on files, database table rows and other cached items.
Locking
Describes how to lock cached items to prevent multiple clients from updating the same data simultaneously.
Object Query Language in NCache
Presents search API for querying objects from the cache using SQL like syntax.
Event Notifications
Explains utilizing notifications that arise as a result of add, insert or remove operations against all or selective cache items, or when cluster status changes.
Continuous Query
Explains how Continuous Query work.
Streams
NCache provides you the facility of using streams. NCache binary data can be read or written from/to the cache using streams.
Security and Encryption
Explains different levels of cache security provided by NCache.
Data Compression
Explains the data compression feature provided by NCache to minimize the data traffic between cluster and client nodes and efficiently using the memory.
NCache Management API
Explains how to use the API provided by NCache to perform the basic cache management operations without using either NCache Manager or NCache tools.