AppFabric Caching Service
Encyclopedia
AppFabric Caching Service is a distributed
Distributed computing
Distributed computing is a field of computer science that studies distributed systems. A distributed system consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to achieve a common goal...

 cache platform for in-memory caches spread across multiple systems, developed by Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...

. It is one of Microsoft's AppFabric
AppFabric
AppFabric refers to two related Microsoft products.* Windows Server AppFabric* Windows Azure AppFabric-Windows Azure AppFabric:Windows Azure AppFabric is a part of the Microsoft Windows Azure Platform...

's Services. In its early stages of development, it was referred by a code name
Code name
A code name or cryptonym is a word or name used clandestinely to refer to another name or word. Code names are often used for military purposes, or in espionage...

 Velocity.

AppFabric Caching Service is available as a Windows Azure Service.

Design

Any number of systems can be a part of the cache; the caching runtime pulls together the individual caches on each machine to present a unified view to the applications. Applications need not know on which machine the cache is stored; rather the applications query the caching runtime which in turn forwards the request to the system that houses the cache item. The API is surfaced in managed code
Managed code
Managed code is a term coined by Microsoft to identify computer program code that requires and will only execute under the "management" of a Common Language Runtime virtual machine ....

; so any CLI-compliant language can be used to access the cache. Any serialized managed
Managed code
Managed code is a term coined by Microsoft to identify computer program code that requires and will only execute under the "management" of a Common Language Runtime virtual machine ....

 object
Object-oriented programming
Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,...

can be added to the cache.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK