Microsoft Project Code Named “Velocity” Community Technology Preview 3 (CTP3)

"Velocity" is a distributed in-memory application cache platform for developing scalable, high-performance applications. "Velocity" can be used to cache any common language runtime (CLR) object and provides access through simple APIs. The key aspects of "Velocity" are distributed cache performance, scalability, and availability.
  • Note:There are multiple files available for this download.Once you click on the "Download" button, you will be prompted to select the files you need.


    File Name:





    Date Published:


    File Size:

    16 KB

    3.4 MB

    3.1 MB

    994 KB

      Microsoft project code named "Velocity" provides a highly scalable in-memory application cache for all kinds of data. By using cache, you can significantly improve application performance by avoiding unnecessary calls to the data source. Distributed cache enables your application to match increasing demand with increasing throughput by using a cache cluster that automatically manages the complexities of load balancing. When you use "Velocity," you can retrieve data by using keys or other identifiers, named "tags." "Velocity" supports optimistic and pessimistic concurrency models, high availability, and a variety of cache configurations. “Velocity” includes an ASP.NET session provider object that enables you to store ASP.NET session objects in the distributed cache without having to write to databases, which increases the performance and scalability of ASP.NET applications.

      For community technology preview 3 (CTP3), Microsoft project code named "Velocity" offers several enhancements and a new API. The enhancements include a cache notifications feature, performance improvements, security enhancements, and new cluster management options. There are also updates to the installation program. Perhaps the most material change for the "Velocity" administrator is that your options for editing the cluster configuration settings have been decoupled from your options for storing the cluster configuration settings. For more information, see the What’s New for CTP3 topic in the product documentation.
  • Supported Operating System

    Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Vista Service Pack 1, Windows XP Service Pack 3

      • Cache server prerequisites: Each cache server requires .NET Framework 3.5 SP1 and PowerShell 1.0 prior to installation.

      • Cluster configuration storage location prerequisites: Depending on where you choose to store the cluster configuration settings, the following prerequisites must be prepared before installation. For more information, see the CTP3 documentation topic: Administration Guide\Installation and Deployment\Installation Overview.

        • Shared folder-based cluster configuration: A shared folder must be prepared to store the configuration files, accessible to all cache servers for read and write operations.

        • SQL Server-based cluster configuration: A SQL Server 2005 or later database must be prepared to store the configuration settings, accessible to all cache servers for login, read, and write operations.

      1. Get started by downloading and reviewing the following topics in the documentation (velocity_help.exe):

        • Cache Concepts\General Concepts

        • Administration Guide\Installation and Deployment

        • Programming Guide\How to: Prepare the Development Environment

      2. Download and review the readme file, code_named_velocity_readme.txt.

      3. Download and install the “Velocity” installation package on your designated cache server or development workstation. Note: it is not required to install “Velocity” on your development workstation if you plan to install “Velocity” on one or more separate computers.

        • Install MicrosoftDistributedCache-i386.exe on 32-bit computers.

        • Install MicrosoftDistributedCache-amd64.exe on x64-based computers.