InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Microsoft Velocity Caching CTP3

Posted by Al Tenhundfeld on Apr 13, 2009

Sections
Development,
Enterprise Architecture
Topics
.NET Framework ,
.NET ,
Enterprise Application Blocks
Tags
Caching

Microsoft has released a new version of Velocity, a distributed in-memory application caching platform. The primary goals for Velocity are API simplicity, distributed cache performance, scalability, and availability. The recently released Velociy Community Technology Preview 3 is available for download directly from Microsoft.

Velocity CTP 3 includes numerous improvements:

  • Cache Notifications
  • Notifications can be used to invalidate cached objects or to specify event handlers when objects are added to, replaced, or removed from the cache.
  • Performance Improvements
  • "Throughput, latency, and memory usage have been further optimized to improve performance for your applications."
  • Security Enhancements
  • The Velocity Windows service now runs under the lower-privileged Network Service account. And the installation program has been updated to help to configure the permissions of installation folders and the cluster configuration.
  • New Cluster Management Options
  • Options have been added to let SQL Server perform the cluster management role instead of always needing the lead hosts, when SQL Server is used to store the cluster configuration information.
  • Updates to the Installation Program
  • "To streamline deployment, the installation program now supports automated installation for the cache host."
  • Cluster Configuration Editing Options Decoupled from Storage Options
  • Regardless of where you store your cluster settings, you can change those settings with the PowerShell-based cache administration tool or by directly editing an XML representation of the cluster configuration.
  • Revised APIs
  • The "Velocity" APIs have been changed to more closely resemble the naming conventions of other Microsoft namespaces. The namespace of "Velocity" has been changed to Microsoft.Data.Caching from System.Data.Caching. Additionally, all class and delegate names have been renamed to include the prefix DataCache. Along with the name changes, many overloads have also been changed. For more details about the CTP3 API changes, checkout Velocity Online Help Section: CTP3 API Changes (Velocity)

More details are available at the MS Velocity team release notes.

distributed cache by Wes Nur Posted
  1. Back to top

    distributed cache

    by Wes Nur

    the stand alone and in process nature of asp.net cache is the cause of some performance and scalability issues, so the scope of distributed cache is very bright.

Educational Content

Jesper Boeg on Priming Kanban

In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.