{"library":"infinispan","type":"library","category":null,"description":"The `infinispan` package provides an asynchronous, event-driven JavaScript client for Node.js applications to interact with Infinispan data grids using the Hot Rod protocol. Currently at version 0.13.0, it leverages Promises for all asynchronous operations, simplifying error handling and chaining. The client offers comprehensive CRUD capabilities, compare-and-swap operations, expiration management with flexible time units, bulk operations (putAll, getAll, clear), and advanced features like remote cache listeners, server-side script execution, and statistics retrieval. A key differentiator is its robust cluster awareness, supporting consistent hashing for key-based operations, dynamic topology discovery for nodes joining or leaving, and automatic multi-site failover with manual switching capabilities. It's under active development, indicating ongoing feature additions and improvements.","language":"javascript","status":"active","version":"0.13.0","tags":["javascript","infinispan","cache","client","cluster","failover","hashing","nosql","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install infinispan","imports":["import infinispan from 'infinispan';","const client = await infinispan.client({ host: '127.0.0.1', port: 11222 }, { cacheName: 'myCache' });","import type { CacheClient } from 'infinispan';"]},{"cmd":"yarn add infinispan","imports":[]},{"cmd":"pnpm add infinispan","imports":[]}],"homepage":"https://infinispan.org","github":"https://github.com/infinispan/js-client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/infinispan","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/infinispan/compatibility"}}