BT

Cacheamento extensível adicionado ao .NET 4.0

por Jonathan Allen , traduzido por Andrew Kurauchi em 12 Mai 2010 |

A equipe de práticas e padrões da Microsoft sempre teve uma reputação fraca. Vista como "diferente", eles raramente recebem a mesma atenção e respeito que o resto das equipes de desenvolvimento do Microsoft .NET. A Enterprise Library, desenvolvida por eles, consiste de componentes customizados, todos open source, que cobrem cenários que a maioria dos desenvolvedores tradicionalmente criam por si mesmos ou encontram entre projetos open source portados de Java.

Um desses componentes foi promovido a um Framework .NET completo. Agora conhecido como System.Runtime.Caching, ele não é somente uma biblioteca de caching, mas também um framework para desenvolver suas próprias bibliotecas. O ObjectCache define operações comuns que todos os caches deveriam implementar. Ele vem com uma implementação in-memory chamada MemoryCache. Em teoria wrappers para outros produtos de caching podem ser criados, permitindo aos desenvolvedores facilmente trocar por outras implementações.

A Invalidação de cache pode ser desencadeada por eventos, que são representados por objetos ChangeMonitor. Estão disponíveis somente monitores file-based e SQL Server-based out of the box, mas outros podem ser facilmente desenvolvidos. Um tanto incomum para documentação de APIs em qualquer linguagem, o ChangeMonitor contém informações detalhadas sobre como implementar subclasses corretamente.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT