Infinispan

(3)
3.5 out of 5 stars

Infinispan is an extremely scalable, highly available key/value data store and data grid platform. It is 100% open source, and written in Java. The purpose of Infinispan is to expose a data structure that is distributed, highly concurrent and designed ground-up to make the most of modern multi-processor and multi-core architectures. It is often used as a distributed cache, but also as a NoSQL key/value store or object database.

Work for Infinispan?

Learning about Infinispan?

We can help you find the solution that fits you best.

Infinispan Reviews

Request More Information
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 4 Infinispan reviews
LinkedIn Connections
Infinispan review by Cosmin S.
Cosmin S.
Validated Reviewer
Verified Current User
Review Source

"An open-source, flexible, enterprise-grade clustered cache and in-memory data grid"

What do you like best?

Great beginner documentation, proven track record, open-source, performant, great community.

Our adoption has been relying mostly on the open-source version of Infinispan. We have not reached out to RedHat for any enterprise support, as we would like to first evaluate the product before opting for the Enterprise features.

What do you dislike?

Lack of documentation on some of the advanced features. Some sections of the documentation are unfinished.

Monitoring of the Infinispan cache is done through RHQ, not included out of the box. RHQ implements an agent/server model, where there's an agent on every Infinispan node, sending metrics to the RHQ server for aggregation and visualization. This means you have yet another component to setup and configure.

Recommendations to others considering the product

Infinispan is quick to get running out of the box, but you will start slowing down when you try to do anything non-standard (or not explained in the documentation). Overall adoption is quick but some of the advanced features are not well documented.

The community is active and I was able to Google answers to most of the questions. We have not reached out for paid support.

What business problems are you solving with the product? What benefits have you realized?

Using Infinispan as a remote, clustered Cache. Allow server restarts without clearing/reloading the cache.

Sign in to G2 Crowd to see what your connections have to say about Infinispan
Infinispan review by Gernot R. B.
Gernot R. B.
Validated Reviewer
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Did not reach the stability I was looking for (in 2011)"

What do you like best?

I escpecially liked the rebalancing strategy of Infinispan - if a node failed, the whole cluster was rebalanced in a theoretical easy way. For a NoSQL storage, I would use a different strategy, but for a distributed memory solution this was ok.

What do you dislike?

The stability - especially if you are using peristed storage. It very often happened to me that nodes just didn't came up, and it was not possible for me to get a reason from the logs why it failed exactly. So I could not reliably use the storage engine.

Recommendations to others considering the product

I had stability issues in 2011 regarding persitence and failing of nodes. We switched to Cassandra afterwards. You might want to check that out as well, because Cassandra keeps running and running and running.

What business problems are you solving with the product? What benefits have you realized?

I was trying to use Infinispan as a distributed memory and storage solution for retrieving data with low latencys while at the same time having them persisted on disk if something fails.

However, due to the stability issues we experienced when testing node failures and rejoining of nodes, we deicded to switch to Cassandra, which worked better in practice.

However, that was a couple of years ago, so things might have changed a bit

What Key-Value Stores solution do you use?

Thanks for letting us know!
Infinispan review by Consultant in Retail
Consultant in Retail
Validated Reviewer
Review Source

"Infinispan Usage"

What do you like best?

Infinispan is a distributed memory grid that can be exposed as a rest API. The value in the cache can be known by doing a HTTP get. And values can be changed by a PUT. This feauture is not available in most of the memory grid because of which debugging becomes difficult. Also since the format is a JSON its easy to see whats being saved into the infinispan. It is also a distributed grid which can sync between instances. Master/Slave.

What do you dislike?

I didnt have any difficulties. We even used it as a replacement of the database for non static data which expires in few minutes. Was very handy.

Recommendations to others considering the product

Good to use as a memory grid. Also can be used as a replacement of database for non static data stored in your database.

What business problems are you solving with the product? What benefits have you realized?

Elimination of database dependency. Performance improvement. Easy access through rest api.

Infinispan review by Consultant in Information Technology and Services
Consultant in Information Technology and Services
Validated Reviewer
Review Source

"Realtime replicated database"

What do you like best?

It's very easy to create a replicated jboss integrated cache across serveral nodes.

What do you dislike?

Very poor documentation for advanced features

What business problems are you solving with the product? What benefits have you realized?

Used to substitute commercial realtime database integrated in the scada system.

Kate from G2 Crowd

Learning about Infinispan?

I can help.
* We monitor all Infinispan reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.