Distributed Cache Capabilities – Notifications

A notification system allows the cache to interact with external applications. This attribute can be useful on scenarios where certain activities, for example workflows, need to know the state of an item. Capability Description Weight Cache item notification A cache item notification system  will allow clients to subscribe to any event associated with a specific…

0

Distributed Cache Capabilities – Data Integrity

Data expiration contains elements that make the cache allocation more efficient. The feature removes items that are not current from the cache, freeing the memory and the resources associated.   Capability Description Weight Transaction support A cache that supports transactions will allow grouping actions and committing them at the same time. Usually the cache can…

0

Distributed Cache Capabilities – Data Expiration

Data expiration contains elements that makes the cache allocation more efficient. The feature removes items that are not current from the cache, freeing the memory and the resources associated. The capabilities list looks like this: Capability Description Weight Absolute time expiration If the cache item has a property to include a specific date and time…

1

Distributed Cache Capabilities – Data Organization

Here is the third installment, this time focusing on the data organization. Capability Description Weight Cache Groups This capability allows caches to be partitioned in groups; this allows cache subdivision that can help the designers to organize the cache allocations across multiple devices. Some caches allows further grouping using group trees. 5 Guideline Cache groups…

0

Distributed Cache Capabilities – Data Manipulation

This is the second entry, data manipulation. Each one of them have a description and a generic guideline based on the experience of our implementations. I have added a weight, may look arbitrary but is based on the average importance on our projects. Capability Description Weight Atomic operations Usually implemented through Get/Set. Allows clients to…

0

Distributed Cache Capabilities – Data Storage

In this first installment we are going to share the data storage attribute and its capabilities. Each one of them have a description and a generic guideline based on the experience of our implementations. I have added a weight, may look arbitrary but is based on the average importance on our projects. Capability Description Weight…

0

Distributed Cache Capabilities guideline

In this series, I am going to publish a series of guidelines that can be used when selecting a distributed cache technology. The series will be divided in the main caching attributes, each of them containing a list of capabilities. The main categories that I will present are the following ones: Data Storage: This attribute compares the…

0

.NET Hidden Gems – Memory fail points

I am embarking in a series of mini post called .NET hidden gems, not necessarily new bits but usually unknown. They are dedicated to those small features and components that are not commonly used but can deliver interesting value in certain scenarios. Today I am going to show you some functions that can help you…

1

How to configure WinDbg to run other versions of the .NET

I usually receive a very common question when customers jump into the WinDbg adventure, and is related to the loading of SOS when the version of the .NET mismatches the version installed on their system. The scenario is quite common, you have a customer that is running another service pack or even some random hotfix…

2

Accessing TFS 2010 from VS2008

In order to access the new Team Foundation Server 2010 from your current Team Explorer 2008 you will need to install the Visual Studio 2008 Service Pack 1. Several customers were complaining that even with the service pack installed they couldn’t manage to connect. The problem is the order of the installation. For many customers,…

4