| jmemcached. O projeto JMemcached é uma implementação Java do lado do daemon (servidor) do protocolo memcached. |
Baixe Agora |
jmemcached. Classificação e resumo
- Licença:
- The Apache License 2.0
- Nome do editor:
- Ryan Daum
- Site do editor:
- http://thimbleware.com/projects/jmemcached
jmemcached. Tag
jmemcached. Descrição
O projeto jmemcached é uma implementação Java do lado daemon (servidor) do protocolo memcached. O projeto jmemcached é uma implementação Java do lado daemon (servidor) do protocolo memcached. Ele implementa um clone da versão C do daemon memcached, mas em Java.It puro é um protocolo compatível com a versão C da memcached. Os clientes existentes, incluindo um para Java, deve funcionar sem modificações. Substituindo a versão Java com a versão C (e vice-versa) é trivial. Ele pode ser incorporado em um projeto Java existente ou usado de sua interface de linha de comando (que imita a versão C em argumentos) Como usá-lo Há duas maneiras; programaticamente (incorporado dentro de sua aplicação) ou usando a linha de comando (CLI) interface.Por exemplo programático, aqui está um trecho a partir da fonte para a classe principal para o CLI: // criar daemon e iniciá-lo MemCacheDaemon daemon = new MemCacheDaemon () ; LRUCacheStorageDelegate cacheStorage = novo LRUCacheStorageDelegate (max_size, max_bytes, 1.024.000); daemon.setCache (novo Cache (cacheStorage)); daemon.setAddr (addr); daemon.setIdleTime (inactivo); daemon.setPort (porta); daemon.setVerbose (detalhado); daemon.start (); Também dê uma olhada no Javadoc para o uso project.To jmemcached na linha de comando, basta executar Java contra o cli "-com-dependendencies" JAR.The CLI aceita as seguintes opções: -V Mostrar versão número -h, - help imprimir esta -i tela de ajuda, - desconexão de inatividade após ociosas segundos -l, - ouça Endereço para escutar em -m, - memória máxima de memória para uso em MB -p, - port port para escutar em -v detalhada (comandos show) Aqui estão algumas características-chave de "jmemcached": · Ele é implementado em, e requer pelo menos Java 5. · É protocolo compatível com a versão C da memcached. Os clientes existentes, incluindo um para Java, deve funcionar sem modificações. Substituindo a versão Java com a versão C (e vice-versa) é trivial. · Ele pode ser incorporado em seu projeto Java existente. (Por exemplo apresentado por uma aplicação web ou por um feixe OSGI). · ... ou ele pode ser usado a partir da interface de linha de comando, com comandos aproximadamente mudar compatível com a versão C. · ... ou ele pode ser configurado usando o seu quadro de injeção de dependência favorito (como Spring, PicoContainer, etc.) · Ele usa Apache MINA de não-bloqueio, escalável (NIO) de rede E / S. · Embora seja um pouco mais lento do que a versão C, ainda é bastante rápido, e realmente tem melhor escalabilidade através de múltiplos núcleos. · A parte de cache do projeto pode ser usado independentemente do daemon para que os usuários de processos locais podem ter baixa sobrecarga de acesso rápido para o cache, mantendo a relação cliente-servidor para clientes externos. · O armazenamento para o cache é captada / delegado por isso, deve ser possível substituí-lo com outras implementações de cache (tais como OSCache, EHCache, etc), se tal for adequado. Requisitos: · Java 2 Edição Standard Runtime Ambiente O que há de novo nesta versão: · Esta versão adiciona suporte para um monte de memória mapeada que é externo à JVM, para permitir caches muito maiores e impacto memória evitar na JVM principal. · Ele tem algumas melhorias de conformidade de desempenho e protocolo. · Ele tem melhores opções de linha de comando para especificar tamanhos de heap e de teto. · Ele adiciona uma bateria de testes de unidade.
jmemcached. Software Relacionado