Prise en charge de Java - NCache

Clients Java natifs (UNIX/Windows)

Prise En Charge Java NCache fournit des clients Java 100 % natifs pour UNIX et Windows. Vous pouvez utiliser NCache à partir de n'importe quelle application Java, y compris les sessions Web Java, les services Web, les applications de calcul en grille et toute autre application de type serveur avec des transactions élevées.

NCache Le client Java utilise le même protocole propriétaire au niveau du socket pour communiquer avec le serveur de cache que le client .NET. Ainsi, les performances et l'évolutivité du client Java sont les mêmes que celles du client .NET.


Cache de deuxième niveau d'hibernation

NCache Mettre en veille le cache de second niveau Hibernate est un moteur de mappage objet-relationnel gratuit et populaire pour Java qui simplifie le développement en vous permettant de mapper des objets de domaine à vos tables de base de données. De plus, les applications Java à fort trafic utilisant Hibernate sont confrontées à des problèmes d'évolutivité liés à la base de données, comme toutes les autres applications à fort trafic.

Pour gérer cela, Hibernate fournit deux types de mise en cache ; Cache de premier niveau (cache de 1er niveau) et cache de deuxième niveau (cache de 2e niveau). Le cache de premier niveau est intégré et lié à "l'objet de session" de l'utilisateur, tandis que le cache de second niveau fournit une architecture enfichable et est lié au niveau "Facteur de session" (c'est-à-dire au niveau de l'application). Cela signifie que le cache n'est pas affecté par les sessions utilisateur entrantes et sortantes. Vous pouvez brancher un cache tiers en tant que cache de second niveau Hibernate.

NCache est un cache distribué en mémoire extrêmement rapide et linéairement évolutif pour les applications .NET et Java. Vous pouvez brancher NCache en tant que cache de second niveau Hibernate.


Intégration de printemps

NCache Intégration de ressort Spring est un framework Java populaire qui vous permet de simplifier le développement de votre application et de plug-in des pièces réutilisables dans votre application. De nombreuses applications Java utilisant Spring sont également de nature transactionnelle élevée. Par conséquent, ils doivent utiliser un cache distribué en mémoire pour répondre à leurs exigences d'évolutivité.

Le framework Spring a une architecture flexible qui permet aux caches distribués en mémoire tiers de se brancher sans aucune modification du code de votre application. NCache est l'un de ces caches distribués en mémoire et est extrêmement rapide et évolutif. NCache fournit une intégration avec Spring pour vous permettre de stocker votre POJO dans le cache distribué en mémoire et d'améliorer les performances et l'évolutivité de votre application.


Prise en charge de JCache

API JCache JCache est une API de cache temporaire Java qui spécifie l'API et la sémantique pour la mise en cache temporaire en mémoire des objets Java, y compris la création d'objets, l'accès partagé, la mise en file d'attente, l'invalidation et la cohérence entre les JVM.

Vous pouvez utiliser NCache pour la mise en cache d'objets (ce qui signifie faire des appels d'API à NCache) ou stocker automatiquement ces objets dans NCache dans vos applications Java.


Types de données portables

type de données prtable Un grand nombre d'entreprises disposent aujourd'hui d'environnements hybrides avec des applications Java et .NET fonctionnant sous UNIX et Windows. Et, souvent, ces applications partagent des données entre elles via une base de données commune. Si ces applications sont de nature transactionnelle élevée, elles doivent utiliser un cache distribué en mémoire. Cependant, ils sont confrontés à une limitation car de nombreux caches distribués en mémoire ne leur permettent pas de partager des données entre les applications Java et .NET. Par conséquent, une application Java stocke des objets Java qui ne peuvent être utilisés que par d'autres applications Java. Et les applications .NET font de même.

NCache est un cache distribué en mémoire extrêmement rapide et évolutif offrant une puissante fonctionnalité de données portables Java et .NET. Cette fonctionnalité permet aux applications Java et .NET de partager des données avec d'autres via un cache distribué en mémoire sans compromettre les performances. Une application Java stocke un objet Java (par exemple Client) qu'une application .NET lit en tant qu'objet .NET (par exemple Client).

Que faire ensuite?

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.