Skip to content
SPECIFICTION
Get listed

Garnet vs Infinispan

Garnet

microsoft.github.io

Infinispan

infinispan.org

Side by side

FigureGarnetInfinispan
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYes—
macOSYes—
LinuxYesYes
API—Yes
Self-hostedYesYes
Plans published21
Spec score · Caching Software8.0 (#7)7.6 (#12)
IntegrationsThe documented Redis client libraries include StackExchange.Redis, Jedis, Redisson, redis-py, node_redis, and go-redis.The features page lists native integrations with Spring AI, LangChain4j, LangChain, and Quarkus LangChain4j.
LicenseThe Garnet project is licensed under the MIT License.Infinispan is released under the Apache 2.0 open-source license.
SecurityGarnet supports TLS/SSL connections and RESP password-based authentication.The feature page lists role and permission based access control, security realms, and encryption for inter-cluster traffic and remote endpoints.

Plans

Garnet

  • GarnetFree
  • Azure Cosmos DB Garnet CachePriced on request

Garnet pricing →

Infinispan

  • Community EditionFree

Infinispan pricing →

In their own words

Garnet

Garnet is a free remote cache-store from Microsoft Research for self-hosted use on Linux, macOS, and Windows. It uses RESP and works with many unmodified Redis clients, including StackExchange.Redis; documented libraries also include Jedis, Redisson, redis-py, node_redis, and go-redis. Its data APIs cover strings, lists, hashes, sets, sorted sets, geo operations, HyperLogLog, bitmaps, ACLs, pub/sub, transactions, and Lua scripting. Garnet can store datasets larger than memory on local or cloud storage and supports checkpointing and recovery. Multi-node mode provides sharding, state migration, and replication. Developers can register C# data structures and read-modify-write operations through its custom operator framework. TLS/SSL and password-based RESP authentication are supported. DiskANN vector database support and Bf-Tree range indexes are marked preview. Garnet is MIT-licensed, but is not intended as a fully compatible Redis replacement and does not support Redis modules. The self-hosted plan is free; you manage infrastructure, updates, and operations. The managed Azure Cosmos DB Garnet Cache is in expanded Private Preview, with no price listed.

Visit microsoft.github.io

Infinispan

Infinispan is a free, open-source distributed in-memory database that combines caching with full-text and vector search. Its search capabilities include distributed vector indexes, kNN similarity queries, semantic search, retrieval-augmented generation, and semantic caching. Applications can connect through Hot Rod, REST, Redis, or Memcached, with listed client libraries for Java, Go, JavaScript, C++, .NET, and Python. It can run as an embedded library, standalone server, or container image. Deployment options include a Kubernetes Operator and container images on OpenShift, AWS EC2, Azure, and GCP. Listed cache stores include filesystem, JDBC, SQL, RocksDB, and remote Infinispan clusters. Security features include role- and permission-based access control, security realms, and encryption for inter-cluster traffic and remote endpoints. It supports distributed transactions with optimistic or pessimistic locking, configurable isolation levels, and XA recovery. Native integrations listed include Spring AI, LangChain4j, LangChain, and Quarkus LangChain4j. Infinispan is released under the Apache 2.0 license. Its support policy covers only the latest minor release of a major version, with full, limited, and limited-client support distinctions.

Visit infinispan.org