Monday, 19 October 2015

Infinispan 8.1.0.Alpha2

Dear all,

The second Alpha release of Infinispan 8.1 is now available for use.  Our new admin console has gone through quite a lot of changes recently.  As mentioned before the new console allows for administration of Infinispan cluster nodes and now we would like to show some screenshots of a running server in the below gallery.

We would greatly appreciate your feedback regarding the admin console web application, let’s shape it together!

For all other improvements as well as bug fixes you can see the release notes. Infinispan 8.1 Final is still on track for the end of this month. If you are new to Infinispan you can learn how to use it, and help us continually improve it.

Cheers! Will

Posted by Vladimir Blagojevic on 2015-10-19
Tags: release alpha

Wednesday, 23 September 2015

Infinispan 8.1.0.Alpha1

Dear all,

release early release often ! The first Alpha release of Infinispan 8.1 is out. As is traditional, it is codenamed after a beer. This time it is "Mahou" !

The highlights for 8.1.0.Alpha1 are:

ISPN-5781 - Upgrade server to WildFly 10.0.0.CR1 ISPN-5742 - Add global persistent state path configuration

Read the complete release notes 

We’re working on lots of cool things for 8.1 Final due at the end of November, so be sure to check our roadmap to see what’s coming.

Get it, learn how to use it, help us improve it.

Enjoy !

The Infinispan team

Posted by Tristan Tarrant on 2015-09-23
Tags: release alpha

Wednesday, 17 June 2015

Infinispan 8.0.0.Alpha2

Dear Infinispan community,

it is with great pleasure that we are announcing the release of Infinispan 8.0.0.Alpha2 as we continue forward.

This release brings a few very useful features:

  • second batch for size-based eviction: sized based eviction has been updated to work when storeAsBinary is enabled or if the cache only contains primitive wrapper types (Integer, Long.. etc), Strings or byte[].

  • entry iterator over HotRod: it is now possible to iterate over all the entries in a cache even in distributed mode using HotRod.  This provides full consistency guarantees under a rehash event (node goes up or down) and batches data to help prevent memory issues on the client.

  • non-indexed query over indexed cache with compatiblity

  • first batch for infinispan core threading changes: we are improving our thread utilization significantly with the 8.0 release cycle and we already have reduced transport thread usage and added a configurable thread pool for async operations to prevent internal thread pool exhaustion.  There will be even more enhancements for this in future releases!

  • and many many bugfixes, consult our issue tracker for a list of things we have fixed.

Don’t forget to also check-out our roadmap to see the things we plan to get done during the 8.0 cycle.

Download it now and tell us what you think on our forums or come and meet us on IRC: channel #infinispan on Freenode.

Posted by Unknown on 2015-06-17
Tags: release alpha

Monday, 25 May 2015

Infinispan 8.0.0.Alpha1

image

Dear Infinispan community,

it is with great pleasure that we are announcing the release of Infinispan 8.0.0.Alpha1. This is the first release of Infinispan that requires Java 8 to compile and run. We have great plans in store for our Java 8 API, and this is the first step in getting there. Don’t worry, however: we intend to maintain backwards compatibility for both configuration and API.

This release brings some highly requested features:

  • the introduction of size-based eviction, i.e. the ability to set a maximum amount of heap used by a cache. Please note that this requires enabling storeAsBinary. This feature has only been tested with HotSpot, and other JVMs (e.g. IBM J9) will not behave as expected. We welcome any improvements you can give us to help with alternate JVMs.

  • the ability to run non-indexed queries on indexed data: this means that if you issue a query with predicates which involve non-indexed fields, Infinispan will still be able to execute the query. In the future we intend to also add support for hybrid queries, i.e. queries which can take advantage of indexed fields but which also need to discern on non-indexed ones.

  • and many many bugfixes, consult our issue tracker for a list of things we have fixed. 

We have also removed asynchronous marshalling which never worked quite right, and also imposed several limitations on applications. Good riddance !

Don’t forget to also check-out our roadmap to see the things we plan to get done during the 8.0 cycle.

Download it now and tell us what you think on our forums or come and meet us on IRC: channel #infinispan `on Freenode. `

Posted by Tristan Tarrant on 2015-05-25
Tags: release alpha

Wednesday, 05 March 2014

Infinispan HotRod C# Client 7.0.0.Alpha1 release

Infinispan HotRod C# Client 7.0.0.Alpha1 is now available. This new version is a C# wrapper over the native client and brings support for L2 and L3 client intelligence levels in addition to L1. As more features are added to the native client they will make their way into the C# client as well.

You can find the the .msi installer on the download page and the source code on GitHub. Please give it a try and let us know what you think.

Posted by Ion Savin on 2014-03-05
Tags: csharp hotrod alpha

Monday, 09 September 2013

Infinispan 6.0.0.Alpha4 out with new CacheLoader/CacheWriter API!

Infinispan 6.0.0.Alpha4 is now with a few very important changes, particularly around cache stores. We’ve completely revamped the cache store/loader API to align it a bit better with JSR-107 (old CacheStore has become CacheWriter) and to simplify creation of new implementations. The new CacheLoader and CacheWriter should help implementors focus on the important operations and reduce the coding time. We’ve also created AdvancedCacheLoader and AdvancedCacheWriter in order to separate for bulk operations or purging for those implementations that wish optionally implement them. Expect a blog post from Mircea in the next few days providing many more details on this topic.

This new Infinispan version comes with other important goodies:

  • Rolling upgrades of a Infinsipan REST cluster

  • Support for Cache-Control headers for REST operations

  • Remote querying server modules and Hot Rod client update

  • REST and LevelDB stores added to Infinispan Server

  • KeyFilters can now be applied to Cache listeners

  • Allow Cache listener events to be invoked only on the primary data owner

For a complete list of features and fixes included in this release please refer to the release notes. Visit our downloads section to find the latest release and if you have any questions please check our forums, our mailing lists or ping us directly on IRC.

Cheers,

Galder

Posted by Galder Zamarreño on 2013-09-09
Tags: release leveldb listeners alpha rest cache store query

Thursday, 22 August 2013

Infinispan 6.0.0.Alpha3 is out!

Dear Infinispan community,

We are proud to announce the last Alpha release of Infinispan 6.0.0,

Included in this release, we can find:

  • The most recent improvements from Hibernate and JGroups modules.

  • A step closer toward to querying over the Hotrod protocol.

  • And other important fixes and enhancements.

For a complete list of features and fixes included in this release please refer to the release notes. Visit our downloads section to find the latest release and if you have any questions please check our forums, our mailing lists or ping us directly on IRC.

Thanks to everyone for their involvement and contribution!

Cheers, Pedro

Posted by Pedro Ruivo on 2013-08-22
Tags: release alpha

Monday, 05 August 2013

Infinispan 6.0.0.Alpha2 is out!

Dear Infinispan community,

We’re proud to announce the second Alpha release of Infinispan 6.0.0, and also the second release using the Apache Software Licence.

New features in this release:

  • A new query DSL that is usable both in embedded/library mode and over HotRod.

  • Support for JCache 0.8, the Public Review Draft version of the JSR-107 specification.

  • A slimmer distribution, thanks to moving non-core cache store implementations to separate repositories.

For a complete list of features and fixes included in this release please refer to the release notes. Visit our downloads section to find the latest release and if you have any questions please check our forums, our mailing lists or ping us directly on IRC.

Thanks to everyone for their involvement and contribution!

Cheers Dan

Posted by Unknown on 2013-08-05
Tags: release alpha

Thursday, 18 July 2013

Faster file cache store (no extra dependencies!) in 6.0.0.Alpha1

As announced yesterday by Adrian, the brand new Infinispan 6.0.0.Alpha1 release contains a new file-based cache store which needs no extra dependencies. This is essentially a replacement of the existing FileCacheStore which didn’t perform as expected, and caused major issues due to the number of files it created.

The new cache store, contributed by a Karsten Blees (who also contributed an improved asynchronous cache store), is called SingleFileCacheStore and it keeps all data in a single file. The way it looks up data is by keeping an in-memory index of keys and the positions of their values in this file. This design outperforms the existing FileCacheStore and even LevelDB based JNI cache store.

The classic case for a file based cache store is when you want to have a cache with a cache store available locally which stores data that has overflowed from memory, having exceeded size and/or time restrictions. We ran some performance tests to verify how fast different cache store implementations could deal with reading and writing overflowed data, and these are the results we got (in Ks):

  • FileCacheStore: 0.75k reads/s, 0.285k writes/s

  • LevelDB-JNI impl: 46k reads/s, 15.2k writes/s

  • SingleFileCacheStore: 458k reads/s, 137k writes/s

The difference is quite astonishing but as already hinted, this performance increase comes at a cost. Having to maintain an index of keys and positions in the file in memory has a cost in terms of extra memory required, and potential impact on GC. That’s why the SingleFileCacheStore is not recommended for use cases where the keys are too big.

In order to help tame this memory consumption issues, the size of the cache store can be optionally limited, providing a maximum number of entries to store in it. However, setting this parameter will only work in use cases where Infinispan is used as a cache. When used as a cache, data not present in Infinispan can be recomputed or re-retrieved from the authoritative data store and stored in Infinispan cache. The reason for this limitation is because once the maximum number of entries is reached, older data in the cache store is removed, so if Infinispan was used as an authoritative data store, it would lead to data loss which is not good.

Existing FileCacheStore users might wonder: what is it gonna happen to the existing FileCacheStore? We’re not 100% sure yet what we’re going to do with it, but we’re looking into some ways to migrate data from the FileCacheStore to the SingleFileCacheStore. Some interesting ideas have already been submitted which we’ll investigate in next Infinispan 6.0 pre-releases.

So, if you’re a FileCacheStore user, give the new SingleFileCacheStore a go and let us know how it goes! Switching from one to the other is easy :)

Cheers,

Galder

Posted by Galder Zamarreño on 2013-07-18
Tags: persistence alpha performance

Wednesday, 17 July 2013

Infinispan 6.0.0.Alpha1 is out!

Dear Infinispan community,

We’re proud to announce the first Alpha release of Infinispan 6.0.0. Starting with this release, Infinispan license is moving to the terms of the Apache Software Licence version 2.0.

Besides increased stability (about 30 bug fixes) this release also brings several new features:

  • A more efficient FileCacheStore implementation (courtesy Karsten Blees)

  • A new set of usage and performance statistics developed within the scope of the CloudTM project

  • A new (experimental) marshaller for Hot Rod based on protobuf, which will be primarily used by the upcoming remote querying feature. Since this has reuse potential in other projects it was promoted to an independent project named protostream under the Infinispan umbrella

For a complete list of features and fixes included in this release please refer to the release notes.

Visit our downloads section to find the latest release and if you have any questions please check our forums, our mailing lists or ping us directly on IRC.

Thanks to everyone for their involvement and contribution!

Cheers,

Adrian

Posted by Unknown on 2013-07-17
Tags: protostream release statistics persistence alpha

News

Tags

JUGs alpha as7 asymmetric clusters asynchronous beta c++ cdi chat clustering community conference configuration console data grids data-as-a-service database devoxx distributed executors docker event functional grouping and aggregation hotrod infinispan java 8 jboss cache jcache jclouds jcp jdg jpa judcon kubernetes listeners meetup minor release off-heap openshift performance presentations product protostream radargun radegast recruit release release 8.2 9.0 final release candidate remote query replication queue rest query security spring streams transactions vert.x workshop 8.1.0 API DSL Hibernate-Search Ickle Infinispan Query JP-QL JSON JUGs JavaOne LGPL License NoSQL Open Source Protobuf SCM administration affinity algorithms alpha amazon anchored keys annotations announcement archetype archetypes as5 as7 asl2 asynchronous atomic maps atomic objects availability aws beer benchmark benchmarks berkeleydb beta beta release blogger book breizh camp buddy replication bugfix c# c++ c3p0 cache benchmark framework cache store cache stores cachestore cassandra cdi cep certification cli cloud storage clustered cache configuration clustered counters clustered locks codemotion codename colocation command line interface community comparison compose concurrency conference conferences configuration console counter cpp-client cpu creative cross site replication csharp custom commands daas data container data entry data grids data structures data-as-a-service deadlock detection demo deployment dev-preview development devnation devoxx distributed executors distributed queries distribution docker documentation domain mode dotnet-client dzone refcard ec2 ehcache embedded embedded query equivalence event eviction example externalizers failover faq final fine grained flags flink full-text functional future garbage collection geecon getAll gigaspaces git github gke google graalvm greach conf gsoc hackergarten hadoop hbase health hibernate hibernate ogm hibernate search hot rod hotrod hql http/2 ide index indexing india infinispan infinispan 8 infoq internationalization interoperability interview introduction iteration javascript jboss as 5 jboss asylum jboss cache jbossworld jbug jcache jclouds jcp jdbc jdg jgroups jopr jpa js-client jsr 107 jsr 347 jta judcon kafka kubernetes lambda language learning leveldb license listeners loader local mode lock striping locking logging lucene mac management map reduce marshalling maven memcached memory migration minikube minishift minor release modules mongodb monitoring multi-tenancy nashorn native near caching netty node.js nodejs non-blocking nosqlunit off-heap openshift operator oracle osgi overhead paas paid support partition handling partitioning performance persistence podcast presentation presentations protostream public speaking push api putAll python quarkus query quick start radargun radegast react reactive red hat redis rehashing releaase release release candidate remote remote events remote query replication rest rest query roadmap rocksdb ruby s3 scattered cache scripting second level cache provider security segmented server shell site snowcamp spark split brain spring spring boot spring-session stable standards state transfer statistics storage store store by reference store by value streams substratevm synchronization syntax highlighting tdc testing tomcat transactions tutorial uneven load user groups user guide vagrant versioning vert.x video videos virtual nodes vote voxxed voxxed days milano wallpaper websocket websockets wildfly workshop xsd xsite yarn zulip

back to top