Introdução à tecnologia de cache JAVA

1e341f72cde44625b722b9a59959082e.jpgOSCache

 

  

  OSCache é uma estrutura de cache J2EE de alto desempenho amplamente usada.OSCache pode ser usado como uma solução de cache comum para qualquer aplicativo Java.

 

  OSCache tem as seguintes características:

 

  Criei um grupo, onde compartilho produtos secos técnicos e segredos da indústria de vez em quando, e reúno todos os tipos de tópicos e tendências interessantes e interessantes! Existem grandes deuses, sem anúncios, se você gosta dos meus artigos, pode usar o QQ para pesquisar 650385180 e adicionar atenção ao grupo.

 

 

  Cache qualquer objeto, você pode armazenar em cache partes ilimitadas de páginas jsp ou solicitações HTTP, qualquer objeto java pode ser armazenado em cache.

  

  Possui uma API abrangente - a API OSCache fornece um programa abrangente para controlar todos os recursos do OSCache.

  

  Cache persistente - O cache pode ser gravado no disco à vontade, permitindo assim que dados caros para criar mantenham o cache, permitindo até mesmo que o aplicativo seja reiniciado.

  

  Suporte para clusters - os dados de cache do cluster podem ser parametrizados individualmente sem modificar o código.

  

  Expiração de registros em cache - Você tem controle máximo sobre a expiração de objetos em cache, incluindo políticas de atualização conectáveis ​​(se o desempenho padrão não for necessário).

  

  Site oficial http://www.opensymphony.com/oscache/

  

  Sistema de Cache Java

  

  JSC (Java Caching System) é um sistema de cache distribuído e um aplicativo java baseado em servidor. Ele acelera aplicativos da Web dinâmicos fornecendo e gerenciando vários dados de cache dinâmico.

  

  O JCS, como outros sistemas de cache, é um aplicativo para leituras de alta velocidade e gravações de baixa velocidade.

  

  O conteúdo dinâmico e os sistemas de relatórios podem alcançar um melhor desempenho.

  

  Se um site tiver uma estrutura de site repetida, usar um banco de dados que é atualizado de forma intermitente (em vez de atualizar continuamente o banco de dados) e for pesquisado repetidamente pelos mesmos resultados, ele poderá melhorar seu desempenho e escalabilidade executando o cache.

  

  Site oficial http://jakarta.apache.org/turbine/jcs/

  

  EHCache

  

  EHCache é um cache em processo java puro, possui as seguintes características: rápido, simples, atua como um cache conectável para Hibernate2.1, dependências mínimas, documentação e testes abrangentes.

  

  Site oficial http://ehcache.sourceforge.net/

  

  JCache

  

  JCache é um programa de código aberto e está trabalhando duro para se tornar a especificação de código aberto JSR-107, que não mudou por muitos anos. Esta versão ainda se baseia na definição de função original.

  

  Site oficial http://jcache.sourceforge.net/

  

  ShiftOne

  

  ShiftOne Java Object Cache é uma biblioteca Java que implementa uma série de estratégias estritas de cache de objetos, assim como uma estrutura leve para configurar o estado de funcionamento do cache.

  

  Site oficial http://jocache.sourceforge.net/

  

  SwarmCache

  

  SwarmCache é um cache distribuído simples e eficaz, que usa IP multicast para se comunicar com outros hosts na mesma LAN e é especialmente projetado para clustering e aplicativos da Web orientados a dados. O SwarmCache pode fornecer melhor suporte de desempenho para esses aplicativos em que as operações típicas de leitura excedem em muito as operações de gravação.

  

  SwarmCache usa JavaGroups para gerenciar afiliação e comunicação de cache distribuído.

  

  Site oficial http://swarmcache.sourceforge.net

  

  TreeCache / JBossCache

  

   JBossCache é um cache transacional replicado que permite que você armazene em cache dados de aplicativos corporativos para melhor desempenho. Os dados armazenados em cache são replicados automaticamente, permitindo que você agrupe facilmente o trabalho entre os servidores JBoss. O JBossCache pode executar um serviço MBean por meio do JBoss Application Services ou outros contêineres J2EE, é claro, também pode ser executado de forma independente.

  

  O JBossCache inclui dois módulos: TreeCache e TreeCacheAOP.

  

  TreeCache -- é um cache transacional replicado em estrutura de árvore.

  

  TreeCacheAOP -- é um cache "orientado a objetos" que usa AOP para gerenciar dinamicamente POJO (Plain Old Java Objects)

  

  Nota: AOP é a continuação de OOP, que é a abreviação de Aspect Oriented Programming, que significa programação orientada a aspectos.

  

  Site oficial http://www.jboss.org/products/jbosscache

  

  WhirlyCache

  

  Whirlycache é um cache de objeto na memória rápido e configurável. Ele pode acelerar um site ou aplicativo armazenando em cache objetos que, de outra forma, teriam que ser criados consultando um banco de dados ou outros processos caros.

Acho que você gosta

Origin blog.csdn.net/weixin_57763462/article/details/131969851
Recomendado
Clasificación