Jump to content

Velocity (memory cache)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Dcirovic (talk | contribs) at 20:28, 6 June 2016 (Design: refs using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Velocity was the code name for a distributed key-value cache platform for in-memory caches spread across multiple systems, developed by Microsoft. It is now incorporated as the caching element of Microsoft's AppFabric.

Design

Any number of systems can be a part of the cache; the velocity runtime pools together the individual caches on each machine to present a unified view to the applications.[1] Applications need not know on which machine the cache is stored; rather the applications query the Velocity runtime which in turn, forwards the request to the system that houses the cache item.[1] The Velocity API is surfaced in managed code; so any CLI-compliant language can be used to access the Velocity cache. Any serialized managed object can be added to the cache.[1]

References

  1. ^ a b c Nithya Sampathkumar; Muralidhar Krishnaprasad; Anil Nori. "Microsoft Project Code Named "Velocity"". MSDN. Retrieved 2008-06-15.