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
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.
Enjoy !
The Infinispan team
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.
Tags: release alpha
Monday, 25 May 2015
Infinispan 8.0.0.Alpha1
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.
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.
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
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:
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
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
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
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
Tags: protostream release statistics persistence alpha